module.exports = { //路径前缀 // publicPath: "/lims", publicPath: "./", // publicPath: "/", lintOnSave: true, productionSourceMap: false, chainWebpack: (config) => { //忽略的打包文件 config.externals({ vue: "Vue", "vue-router": "VueRouter", vuex: "Vuex", axios: "axios", "element-ui": "ELEMENT", }); const entry = config.entry("app"); entry.add("babel-polyfill").end(); entry.add("classlist-polyfill").end(); entry.add("@/mock").end(); }, css: { extract: { ignoreOrder: true }, }, //开发模式反向代理配置,生产模式请使用Nginx部署并配置反向代理 devServer: { port: 1888, proxy: { "/api": { // 云服务器地址 // target: "http://192.168.1.34:82", target: "http://192.168.1.104:82", // target: "http://192.168.3.36:82", // 发布内网地址 // target: "http://192.168.1.5:80/api", ws: true, pathRewrite: { "^/api": "/", }, }, // 在36服务期有跨域处理 模型 "/xumumodel": { // target: "http://192.168.3.36:1889", target: "http://192.168.1.104:1889", // target: "http://192.168.1.34:1889", ws: true, pathRewrite: { "^/xumumodel": "/xumumodel", }, }, "/weathers": { target: "https://devapi.qweather.com", changeOrigin: true, ws: true, secure: false, pathRewrite: { "^/weathers": "/", }, }, }, }, };