You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.5 KiB
62 lines
1.5 KiB
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": "/", |
|
}, |
|
}, |
|
}, |
|
}, |
|
};
|
|
|