const path = require('path'); const proxy = { // dv: "https://pingchangdjweb.icunwei.com/", dv: "http://192.168.1.87:9000", fengdu: "https://web.fdfengshou.cn/" }[process.env.VUE_APP_SCOPE] || "http://192.168.1.87:9000" module.exports = { lintOnSave: false, productionSourceMap: false, css: { loaderOptions: { scss: { data: `@import "~dui/lib/styles/vars.scss";` } } }, //多页面配置 pages: { index: { entry: 'examples/main.js', template: 'public/index.html', filename: 'index.html' } }, transpileDependencies: [/dui[\\\/]lib[\\\/]js/, /manifest.js/], chainWebpack: (config) => { config.module .rule('js') .include .add(path.resolve(__dirname, 'packages')) .add(path.resolve(__dirname, 'components')) .add(path.resolve(__dirname, 'project')) .add(path.resolve(__dirname, 'examples')) .add(path.resolve(__dirname, 'ui')) .end().use('babel').loader('babel-loader').tap(options => options); config.plugin("limit").use(require("webpack/lib/optimize/LimitChunkCountPlugin"), [{maxChunks: 10}]).tap(options => options) }, devServer: { host: '0.0.0.0', //主机地址 port: 80, //端口号 open: true, proxy: { //设置代理,可解决跨 '/lan': { target: proxy, changeOrigin: true, pathRewrite: { //地址重写 '^/lan': '/' } }, }, disableHostCheck: true, } };