SPONSORS 赞助商
Vue.js
渐进式JavaScript框架
your logo
配置好babel后还需要借助Webpack来对js文件进行构建转换,需要安装babel-loader
来配置。
npm i -D babel-loader
// webpack.base.js
module.exports = {
entry: {
index: path.resolve(__dirname, "../src/index.js"),
},
output: {
path: path.resolve(__dirname, "../dist"),
},
plugins: [
new HtmlWebpackPlugin({
template: path.resolve(__dirname, "../public/index.html"),
favicon: path.resolve(__dirname, "../public/logo.svg"),
}),
],
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader"
},
},
],
},
};
这样一来babel-loader
就会自动使用babel.config.js
的配置了,我们添加ES6语法验证一下。
// src/index.js
console.log("hello world!");
const test = 123;
console.log(test);
let a = 1;
const b = 2;
const c = 333;
console.log("result", a, b, c);
console.log([1, 2, 3].map((n) => n + 1)); // 使用ES6箭头函数
接着执行npm run build
看看构建结果
可以看到成功将ES6的箭头函数
转换成ES5的匿名函数
。