Babel是一个广泛使用的转码器,babel可以将ES6代码完美地转换为ES5代码,所以我们不用等到浏览器的支持就可以在项目中使用ES6的特性。
安装babel实现ES6到ES5
npm install -D babel-core babel-preset-es2015
安装babel-loader
npm install -D babel-loader
webpack.config.js
const config = module.exports = {
target: 'web',
entry: ['babel-polyfill', path.join(__dirname, 'src/main.js')],
output: {
filename: 'bundle.[name].[hash:8].js',
path: path.join(__dirname, 'dist')
},
module: {
rules: [
{
test: /\.js$/, // 处理以.js结尾的文件
exclude: /node_modules/, // 处理除了nodde_modules里的js文件
loader: 'babel-loader' // 用babel-loader处理
}
]
}
}