const path = require('path'); const proxy = process.env.VUE_APP_API || "http://192.168.1.87:9000" const port = process.env.VUE_APP_PORT || 7000 console.log("当前模式:", process.env.NODE_ENV) console.log("当前后台服务地址:", proxy, "\n") module.exports = { lintOnSave: false, productionSourceMap: false, css: { loaderOptions: { scss: { data: `@import "~dui/lib/styles/vars.scss";` } } }, chainWebpack: (config) => { config.resolve.alias .set('@packages', path.resolve(__dirname, 'packages')) .set('@project', path.resolve(__dirname, 'project')) .set('dui', path.resolve(__dirname, 'ui')) config.module .rule('js') .include .add(path.resolve(__dirname, 'packages')) .add(path.resolve(__dirname, 'project')) .add(path.resolve(__dirname, 'examples')) .add(path.resolve(__dirname, 'src')) .add(path.resolve(__dirname, 'ui/packages')) .add(path.resolve(__dirname, 'ui/dv')) .add(path.resolve(__dirname, 'ui/lib/js')) .end().use('babel').loader('babel-loader').tap(options => options) config.plugin("limit").use(require("webpack/lib/optimize/LimitChunkCountPlugin"), [{maxChunks: 20}]).tap(options => options) }, devServer: { host: '0.0.0.0', //主机地址 port, //端口号 open: true, proxy: { //设置代理,可解决跨 '/lan': { target: proxy, changeOrigin: true, pathRewrite: { //地址重写 '^/lan': '/' } }, '/sse': { target: "http://192.168.1.87:10409/v1", changeOrigin: true, pathRewrite: { //地址重写 '^/sse': '/' } }, }, disableHostCheck: true, } };