我试图使用标准的ng build --prod
命令构建一个Angular 5应用程序,并希望将基本的API-Url设置在environment.prod.ts
中,该值取决于我的process.env
变量。
这是我的文件:
export const environment = {
production: true,
apiUrl: `${process.env.BASE_URL}` || 'http://localhost:8070/',
};
但是当我尝试构建应用程序时,会出现以下错误:
ERROR in src/environments/environment.ts(7,16): error TS2304: Cannot find name 'process'.
在构建应用程序时如何根据环境变量设置API-Url?
ng build
之前生成你的环境文件。 - matmoDefinePlugin
,或者你可以使用https://babeljs.io/docs/plugins/transform-inline-environment-variables/ - 无论如何,你都必须更改你的构建流程。 - Explosion Pills