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灏卞彲浠�
        },
      }
    },
  },
};