Babel是一个非常流行的JavaScript编译器,用于将新版本的JavaScript代码转换为旧版本的代码。 编译器支持多种插件和预设,用于将代码转换为各种ES版本和浏览器。
如果您正在使用Babel但似乎没有看到任何效果,则可能出现以下几种情况:
npm install --save-dev @babel/core @babel/cli @babel/preset-env
{ "presets": [ "@babel/preset-env" ] }
示例代码:
如果您使用Babel的CLI,请使用以下命令将你的代码编译:
babel src --out-dir dist
如果您使用Webpack,请将Babel作为loader添加到webpack配置中:
module.exports = { module: { rules: [ { test: /.js$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'] } } } ] } };