Vue3.0+TS

Vue3+TS Day08 - webpack Babel、we

2021-12-02  本文已影响0人  望穿秋水小作坊

一、Babel

1、为什么需要 Babel?

image.png

2、如何用命令行借助 Babel 把下面代码,转成 ES5 的代码(部分浏览器不支持 ES6 语法)?

image.png image.png

3、像上面每个语法解析调用对应插件,如果有非常多语法,就需要很多解析器。有没有一个统一配置好的转换集合呢?

image.png

4、简单描述一下 Babel 的底层原理(或者说工作流程)?

image.png image.png

5、在 webpack 中配置 babel?

image.png image.png image.png image.png

二、webpac 中配置 vue 环境

1、vue 当成 js 模块引入的方式

    "vue": "^3.2.23"  // vue@next 依赖于
import { createApp } from "vue/dist/vue.esm-bundler"; // 这个 vue 版本才有对 template 的解析能力

createApp({
    template: '<h2>我是 vue 静态内容</h2>',
    data() {
        return {
            title: "我是vue标题",
            content: "我是 vue 内容"
        }
    }
}).mount('#app');
image.png image.png

2、对 vue 各个版本的认识?运行时+编译器 vs 仅运行时 ?

image.png image.png

3、VSCode 对 SFC文件的支持,选择哪个插件好?

image.png

4、在题1中,所有 vue 相关代码都揉到一块,不利于解耦和维护,怎么把代码抽离到 SFC(.vue)文件中呢?

image.png image.png image.png
上一篇下一篇

猜你喜欢

热点阅读