const path = require('path'); 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/], 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); }, devServer: { host: '0.0.0.0', //主机地址 port: 80, //端口号 open: true, // devtool: 'cheap-module-eval-source-map', proxy: { //设置代理,可解决跨5 '/lan': { target: 'http://192.168.1.87:9000', changeOrigin: true, pathRewrite: { //地址重写 '^/lan': '/' } }, '/analysis': { target: 'http://192.168.1.87:22001', changeOrigin: true, pathRewrite: { //地址重写 '^/analysis': '/' } }, '/test': { target: 'http://192.168.1.105:9000', changeOrigin: true, pathRewrite: { //地址重写 '^/test': '/' } }, '/saas': { target: 'http://192.168.1.34:19898', changeOrigin: true, pathRewrite: { //地址重写 '^/saas': '/' } }, '/omsapi': { target: 'http://192.168.1.87:19898', changeOrigin: true, pathRewrite: { //地址重写 '^/omsapi': '/' } }, '/ns': { target: 'http://192.168.1.87:12525', changeOrigin: true, pathRewrite: { //地址重写 '^/ns': '/' } }, '/lns': { target: 'http://localhost:12525', changeOrigin: true, pathRewrite: { //地址重写 '^/lns': '/' } }, '/xsjr': { target: 'http://192.168.1.87:39896', changeOrigin: true, pathRewrite: { //地址重写 '^/xsjr': '/' } }, '/wg': { target: 'http://192.168.1.34:10000', changeOrigin: true, pathRewrite: { //地址重写 '^/wg': '/' } }, '/tfx': { target: 'http://192.168.1.87:59998', changeOrigin: true, pathRewrite: { //地址重写 '^/tfx': '/' } }, '/qxn': { target: 'http://192.168.1.87:12001', changeOrigin: true, pathRewrite: { //地址重写 '^/qxn': '/' } } }, disableHostCheck: true } };