const path = require('path') module.exports = { assetsDir: 'static', baseUrl: process.env.NODE_ENV === 'production' ? '/' : '/', productionSourceMap: false, configureWebpack: { externals: { electron: '__electron' } }, chainWebpack: config => { const svgRule = config.module.rule('svg') svgRule.uses.clear() svgRule .use('svg-sprite-loader') .loader('svg-sprite-loader') .options({ symbolId: 'icon-[name]' }) }, pluginOptions: { 'style-resources-loader': { preProcessor: 'less', patterns: [ path.resolve(__dirname, './src/assets/styles/_variables.less'), ] } }, devServer: { disableHostCheck: true, port: 8088 } }