说明:本示例是基于webpack:4.x,babel-loader:8.x,@babel/core:7.x 版本。
使用之前需要在项目中安装相关组件:
npm install -D babel-loader @babel/core @babel/preset-env
备注:-D 即: --save-dev 写入 devDependencies 下。
webpack.config.js 示例文件如下:
const path = require("path");
module.exports = {
entry: "./src/js/app.js",
output: {
path: path.resolve(__dirname, "dist"),
filename: "bundle.js"
},
module: {
rules: [
{
test: /\.css$/,
use: ["style-loader", "css-loader"]
},
{
test: /\.js$/,
use: {
loader: "babel-loader",
options: {
presets: ["@babel/preset-env"]
}
},
exclude: /node_modules/
}
]
}
};