嗨,我目前正在测试我在开发模式下的应用程序,我有全球基本URL设置,但现在我想启用生产模式,我想在生产模式下使用不同的和基本URL之间切换双模(开发模式和生产线模式)两大的BaseURL
我怎样才能做到这一点?
我使用NPM运行DEV-start命令来运行开发模式。
嗨,我目前正在测试我在开发模式下的应用程序,我有全球基本URL设置,但现在我想启用生产模式,我想在生产模式下使用不同的和基本URL之间切换双模(开发模式和生产线模式)两大的BaseURL
我怎样才能做到这一点?
我使用NPM运行DEV-start命令来运行开发模式。
这太容易的角度CLI。 首先,去你.angular-cli.json
文件和编辑environments
;
"environments": {
"dev": "environment/environment.ts",
"prod": "environments/environment.prod.ts",
"yourCustomEnv": "environments/environment.yourCustomEnv.ts"
}
其次,增加API URL作为属性environment.yourCustomEnv.ts
文件;
export const environment = {
production: ...,
apiUrl: 'youApiUrl'
}
随后,使用environment
变量,无论你想设置的API URL;
import { environment } from 'pathTo/environments/environment';
export class XService {
apiUrl = environment.apiUrl;
...
}
最后,建立与下面的命令您的应用程序;
ng build --env=yourCustomEnv ...
角CLI自动使用environment.yourCustomEnv.ts
在每一个地方,你导入的地方文件environment
。
顺便说一句,请确保您所有environment
变量具有相同的属性。