首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构建的角cli 6自定义选项(环境变量)

构建的角cli 6自定义选项(环境变量)
EN

Stack Overflow用户
提问于 2018-07-18 15:25:00
回答 1查看 744关注 0票数 2

好吧,我不喜欢在版本控制中使用环境变量,因为我希望能够在不重新部署应用程序的情况下配置应用程序。

我有一个问题。如何从ng build命令中添加角cli 6自定义选项?例如,I wath : ng build --api-url="http:/my-url.com“,换句话说,我如何设置环境变量?

EN

回答 1

Stack Overflow用户

发布于 2020-09-18 09:33:20

我相信这可能对你有帮助。

对于我自己的项目,我有4个环境文件,

  1. environment.ts (用于本地主机)
  2. environment.dev.ts (用于我的开发测试服务器)
  3. environment.staging.ts (用于暂存测试服务器)
  4. environment.prod.ts (用于我的项目的生产服务器)

所有4个文件都有不同的API URL (我的项目的API调用的基本URL),所以我需要为每个环境定制一个构建。

现在我相信您的情况大致相同,所以我建议您创建不同的环境文件。

然后,在您的angular.json文件中,您需要按照以下方式定义这些配置:

代码语言:javascript
运行
复制
"configurations": {
            "production": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.prod.ts"
                }
              ],
              ...
              ...
              ...
              ...
            },
            "staging": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.staging.ts"
                }
              ],
              ...
              ...
              ...
              ...
            },
            "dev": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.dev.ts"
                }
              ],
              ...
              ...
              ...
              ...
            }
          }

定义所有配置后,只需使用configuration选项运行ng build命令即可。

  • 对于dev ng build --configuration=dev
  • 用于分期ng build --configuration=staging
  • 用于生产ng build --configuration=production

就是这样。现在,构建将使用适当的环境文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51405736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档