# 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"
]
}