/** *@desc webpack配置文件 */ // const path = require('path') // const resolve = dir => { // return path.join(__dirname, dir) // } module.exports = { runtimeCompiler: true, // // 放置静态资源的地方 (js/css/img/font/...) // assetsDir: 'static', // // 是否为生产环境构建生成 source map? productionSourceMap: true, // // 配置 webpack-dev-server 行为。 // devServer: { // open: true // }, // publicPath: './', // // 将构建好的文件输出到哪里 // outputDir: 'dist', // chainWebpack: config => { // config.resolve.alias // .set('@', resolve('src')) // key,value自行定义,比如.set('@@', resolve('src/components')) // // .set('_c', resolve('src/components')) // // .set('_conf', resolve('src/config')) // }, // pluginOptions: { // 'style-resources-loader': { // preProcessor: 'less', // patterns: [path.resolve(__dirname, './src/assets/css/variable.less')] // } // } // chainWebpack: config => { // // 查看打包文件体积大小 // config // .plugin('webpack-bundle-analyzer') // .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin) // } };