module.exports = {
entry: "./src/main.js",
module: {
rules: [
// babel-loader配置
{
test: /\.js$/,
exclude: /(node_modules|bower_components)/, // 排除node_modules中的js文件(这些文件不处理)
loader: "babel-loader",
options: {
// presets: ["@babel/preset-env"],
// plugins: ["@babel/plugin-proposal-object-rest-spread"],
cacheDirectory: true, // 开启babel缓存
cacheCompression: true, // 关闭缓存文件压缩
},
},
],
},
plugins: [
new ESLintPlugin({
context: path.resolve(__dirname, "../src"),
exclude: "node_modules",
cache: true, // 开启缓存
cacheLocation: path.resolve(__dirname, "../node_modules/.cache/eslintcache")
})
],
mode: "development",
};
08-28
1067
09-09
199