const path = require("path"); function resolve(dir) { return path.join(__dirname, dir); } module.exports = { outputDir: "dist", //build输出目录 assetsDir: "assets", //静态资源目录(js, css, img) lintOnSave: false, //是否开启eslint configureWebpack: { externals: { BMap: "BMap", }, }, runtimeCompiler: true, publicPath: "./", chainWebpack(config) { // set svg-sprite-loader config.module.rule("svg").exclude.add(resolve("src/icons")).end(); config.module .rule("icons") .test(/\.svg$/) .include.add(resolve("src/icons")) .end() .use("svg-sprite-loader") .loader("svg-sprite-loader") .options({ symbolId: "icon-[name]", }) .end(); }, };