【发布时间】:2017-05-21 18:24:11
【问题描述】:
有谁知道如何使用 angular-cli 来实现这一点?我希望能够将baseHref 路径存储在/src/environments/environment.x.ts 内的环境变量中,并根据构建期间选择的环境,能够设置baseHref 路径。
类似这样的:
环境.ts
export const environment = {
production: false,
baseHref: '/'
};
环境.prod.ts
export const environment = {
production: true,
baseHref: '/my-app/'
};
然后调用...
ng build --prod
...让我的/dist/index.html 文件显示<base href="/my-app/">。
我想如果我将我的环境变量命名为与build command 中使用的--base-href 构建选项相同,cli 可能会选择它,但那里也没有骰子。
有没有办法从命令行引用环境变量? ng build --base-href environment.baseHref 之类的东西?
【问题讨论】:
-
为什么要在环境文件中添加base href?
index.html中的基本 href 可以配置为--base-href your-url -
因为我需要在具有多个不同部署位置的构建服务器上运行它,并且利用 Angular 提供的内置功能(如果可能)是有意义的。
标签: angular angular-cli