babel

Vue

# babel.js

vue-cli @vue/cli
babel-cli => @babel/cli //默认包 模块 都不安装到全局上
安装本地模块 保证版本一致
npm init
npm install @babel/cli
npm install @babel/cli --dev 只在开发的时候使用
npx node 5.2 版本以上提供的 帮我们执行.bin目录下文件

npm install @babel/core --dev // babel的核心包 主要就是转化代码
babel-preset-es2015 // 主要转化es6 这个包不需要了
babel-preset-stage-0 //为定案的语法 装饰器 static xxx=1 没了
npm install @babel/preset-env (转化已经定案的标准)
@babel/plugin-proposal-class-properties --save-dev //用来转化类的属性

babel的配置中 一般配两个 配置插件 预设(插件的集合)

# .babelrc

{
  "presets":[
    "@babel/preset-env"
  ],
  "plugins": [
    "@babel/plugin-proposal-class-properties"
  ]
}
Last Updated: 2021-04-26 14:38:08