const webpack = require("webpack"); const production = process.env.NODE_ENV === "production"; module.exports = { publicPath: "./", productionSourceMap: false, // 鐢熶骇鎵撳寘鏃朵笉杈撳嚭map鏂囦欢锛屽鍔犳墦鍖呴€熷害 css: { // 鏄惁浣跨敤css鍒嗙鎻掍欢 ExtractTextPlugin extract: false, // 寮€鍚� CSS source maps? sourceMap: true, // css棰勮鍣ㄩ厤缃」 loaderOptions: {}, // 鍚敤 CSS modules for all css / pre-processor files. modules: false, }, runtimeCompiler: true, configureWebpack: { plugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery", "window.jQuery": "jquery", }), ], }, chainWebpack: (config) => { if (process.env.NODE_ENV === "production") { config.plugin("chunkPlugin").use(webpack.optimize.LimitChunkCountPlugin, [ { maxChunks: 6, // 蹇呴』澶т簬鎴栫瓑浜� 1 minChunkSize: 10000, }, ]); } if (!production) { //婧愮爜鏌ョ湅閰嶇疆 config.output.devtoolModuleFilenameTemplate = (info) => { const resPath = info.resourcePath; if ( (/\.vue$/.test(resPath) && !/type=script/.test(info.identifier)) || /node_modules/.test(resPath) ) { return `webpack:///${resPath}?${info.hash}`; } return `webpack:///${resPath.replace("./src", "my-code/src")}`; }; } }, devServer: { open: true, // host: 'localhost', port: 8085, https: false, //浠ヤ笂鐨刬p鍜岀鍙f槸鎴戜滑鏈満鐨�;涓嬮潰涓洪渶瑕佽法鍩熺殑 proxy: { //閰嶇疆璺ㄥ煙 v3: { // target:'https://v5qy.test.baibaodun.cn/', // target: 'http://49.4.123.194:37080/', //杩欓噷鍚庡彴鐨勫湴鍧€妯℃嫙鐨�;搴旇濉啓浣犱滑鐪熷疄鐨勫悗鍙版帴鍙�192.168.88.192 // target: "https://v5qy.te.baibaodun.com.cn", // target: "http://v5qytl.test.baibaodun.cn/", target:'https://v5qy.baibaodun.cn/', // target:'http://v5gain.pre.baibaodun.cn/', ws: true, changOrigin: true, //鍏佽璺ㄥ煙 pathRewrite: { "^/v3": "/v3", //璇锋眰鐨勬椂鍊欎娇鐢ㄨ繖涓猘pi灏卞彲浠� }, }, obpm: { // target: "https://v5qy.test.baibaodun.cn/", // target: "https://v5qy.te.baibaodun.com.cn", // target: 'http://49.4.123.194:37080/', //杩欓噷鍚庡彴鐨勫湴鍧€妯℃嫙鐨�;搴旇濉啓浣犱滑鐪熷疄鐨勫悗鍙版帴鍙�192.168.88.192 // target: "http://v5qytl.test.baibaodun.cn/", target:'https://v5qy.baibaodun.cn/', // target:'http://v5gain.pre.baibaodun.cn/', // target: "https://v5qy.te.baibaodun.com.cn", ws: true, changOrigin: true, //鍏佽璺ㄥ煙 pathRewrite: { "^/obpm": "/obpm", //璇锋眰鐨勬椂鍊欎娇鐢ㄨ繖涓猘pi灏卞彲浠� }, }, kms: { // target: "https://v5qy.test.baibaodun.cn/", // target: "https://v5qy.te.baibaodun.com.cn", // target: 'http://49.4.123.194:37080/', //杩欓噷鍚庡彴鐨勫湴鍧€妯℃嫙鐨�;搴旇濉啓浣犱滑鐪熷疄鐨勫悗鍙版帴鍙� // target: "http://v5qytl.test.baibaodun.cn/", // target: "https://v5qy.te.baibaodun.com.cn", target:'https://v5qy.baibaodun.cn/', // target:'http://v5gain.pre.baibaodun.cn/', ws: true, changOrigin: true, //鍏佽璺ㄥ煙 pathRewrite: { "^/kms": "/kms", //璇锋眰鐨勬椂鍊欎娇鐢ㄨ繖涓猘pi灏卞彲浠� }, }, qms: { // target: "https://v5qy.test.baibaodun.cn/", target: "https://v5qy.te.baibaodun.com.cn", // target: 'http://49.4.123.194:37080/', //杩欓噷鍚庡彴鐨勫湴鍧€妯℃嫙鐨�;搴旇濉啓浣犱滑鐪熷疄鐨勫悗鍙版帴鍙� // target: "http://v5qytl.test.baibaodun.cn/", // target: "https://v5qy.te.baibaodun.com.cn", target:'https://v5qy.baibaodun.cn/', // // target:'http://v5gain.pre.baibaodun.cn/', ws: true, changOrigin: true, //鍏佽璺ㄥ煙 pathRewrite: { "^/qms": "/qms", //璇锋眰鐨勬椂鍊欎娇鐢ㄨ繖涓猘pi灏卞彲浠� }, }, message: { // target: "https://v5qy.test.baibaodun.cn/", target: "https://v5qy.te.baibaodun.com.cn", // target: 'http://49.4.123.194:37080/', // target: "http://v5qytl.test.baibaodun.cn/", // target: "https://v5qy.te.baibaodun.com.cn", target:'https://v5qy.baibaodun.cn/', // target:'http://v5gain.pre.baibaodun.cn/', ws: true, changOrigin: true, //鍏佽璺ㄥ煙 pathRewrite: { "^/message": "/message", //璇锋眰鐨勬椂鍊欎娇鐢ㄨ繖涓猘pi灏卞彲浠� }, }, seeyon: { // target: "https://v5qy.te.baibaodun.com.cn/", // target: "http://v5inmy.test.baibaodun.cn/", // target: "https://v5qy.te.baibaodun.com.cn", target:'https://v5qy.baibaodun.cn/', // target: 'http://123.121.155.161:801/', // target: "http://v5qytl.test.baibaodun.cn/", ws: true, changOrigin: true, //鍏佽璺ㄥ煙 pathRewrite: { "^/seeyon": "/seeyon", //璇锋眰鐨勬椂鍊欎娇鐢ㄨ繖涓猘pi灏卞彲浠� }, } }, }, };