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.
39 lines
967 B
39 lines
967 B
module.exports = { |
|
//路径前缀 |
|
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.102:81", |
|
//远程演示服务地址,可用于直接启动项目 |
|
//target: 'https://saber.bladex.vip/api', |
|
ws: true, |
|
pathRewrite: { |
|
"^/api": "/", |
|
}, |
|
}, |
|
}, |
|
}, |
|
};
|
|
|