43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
module.exports = {
|
||
// 修正这里:evServer → devServer
|
||
devServer: {
|
||
host: '0.0.0.0',
|
||
port: 8080,
|
||
open: true,
|
||
proxy: {
|
||
// 代理所有以 /api 开头的请求
|
||
'/api': {
|
||
target: 'http://api.sg199.net', // 后端开发服务器地址
|
||
changeOrigin: true, // 允许跨域
|
||
secure: false, // 如果是 https 接口,需要配置这个参数
|
||
ws: true, // 支持websocket
|
||
logLevel: 'debug', // 开启调试日志
|
||
// 不重写路径,保留 /api 前缀
|
||
// 例如:/api/login/login -> http://api.sg199.net/api/login/login
|
||
}
|
||
},
|
||
// 开启代理日志
|
||
client: {
|
||
logging: 'info',
|
||
overlay: {
|
||
errors: true,
|
||
warnings: false
|
||
}
|
||
}
|
||
},
|
||
publicPath: './', // 关键!解决资源路径问题
|
||
|
||
// 补充关键配置
|
||
chainWebpack: config => {
|
||
config
|
||
.plugin('html')
|
||
.tap(args => {
|
||
args[0].title = "我的应用"; // 自定义标题
|
||
return args;
|
||
});
|
||
},
|
||
|
||
// 生产环境配置
|
||
productionSourceMap: false, // 关闭sourcemap减小体积
|
||
assetsDir: 'static', // 静态资源目录
|
||
} |