说明: Babel一款JavaScript 编译器 主要用于在旧的浏览器或环境中将 ECMAScript 2015+
代码转换为向后兼容版本的 JavaScript 代码。
Babel的使用规则
配置: 安装所需的包
npm install --save-dev @babel/core @babel/cli @babel/preset-env
npm install --save @babel/polyfill
新建.babelrc文件
{
"presets": [
"@babel/preset-env"
],"plugins": ["@babel/plugin-proposal-class-properties"]
}
编译目录:
// 编译src到lib 示例
npx babel src --out-dir lib
编译文件:
// 编译script.js到 script-compiled.js 项目使用可以直接引入script-compiled.js
npx babel script.js --out-file script-compiled.js
忽略文件:
// 编译src文件夹到lib文件夹 并忽略其中的spec.js,test.js两个文件
npx babel src --out-dir lib --ignore spec.js,test.js