本人对前端只有个略懂
当我使用npm run test
测试
alert(process.env.NODE_ENV)
结果是正常能返回出
当我使用npm run build --test
打包部署服务器后
返回的结果是
2021 04 25 暂时未找到解决方法
所以先冒着被同事孤立的风险用以下解决方法
修改前
class Config {
private dev: string = 'http://127.0.0.1:10000';
private test: string = 'http://47.107.124.119:8080';
private pro: string = '/manage';
public getBaseUrl(): string {
let url = this.pro;
if (process.env.NODE_ENV === 'development') {
url = this.dev;
} else if (process.env.NODE_ENV === 'test') {
url = this.test;
} else if (process.env.NODE_ENV === 'production') {
url = this.pro;
}
return url;
}
}
export default new Config();
修改后
class Config {
private dev: string = 'http://127.0.0.1:10000';
private test: string = 'http://47.107.124.119:8080';
private pro: string = '/manage';
public getBaseUrl(): string {
let url = this.pro;
// if (process.env.NODE_ENV === 'development') {
// url = this.dev;
// } else if (process.env.NODE_ENV === 'test') {
url = this.test;
// } else if (process.env.NODE_ENV === 'production') {
// url = this.pro;
// }
return url;
}
}
export default new Config();
请各位路过的好汉如果知道解决方法请务必留言!谢谢了!