【问题标题】:How does Angular-Cli know which environment to use?Angular-Cli 如何知道使用哪个环境?
【发布时间】:2017-02-12 02:42:55
【问题描述】:

我刚开始学习 Angular2。我只是想了解 Angular-Cli 如何知道要运行哪个环境。我创建了多个环境,如 prod、dev、beta 和 alpha,当我 ng serve --environment={environment_name} 时,它们似乎被正确调用。只是想确定我的更改。

【问题讨论】:

    标签: angular angular-cli


    【解决方案1】:

    我们在 Angular-cli.json

    中配置要使用的环境

    查看图片

    【讨论】:

    • 那个配置文件是文本。你到底为什么要用屏幕截图而不是文字的形式来表达它?!
    • 无论如何这都是完全错误的。问题是询问 Angular 如何确定使用哪个环境。您的屏幕截图仅显示了如何定义三种不同的环境。
    【解决方案2】:

    angular-cli 知道要使用什么环境,因为您传递的是 --environment 标志。

    如果没有传递标志,则使用dev 环境。

    【讨论】:

    • 哦。我的意思是当推送到服务器时。我如何明确告知这是当前正在实时运行还是当前正在 qa 上运行?
    • 还是不明白你的意思。您想知道您的应用程序当前正在运行哪个环境吗?从您的环境文件夹中导入environment.ts,它会在构建时被当前环境覆盖。
    • 我想我想弄清楚的是当它实际运行时它会如何运行并使用我的其他环境,因为我有 4 个不同的 apiurls 用于不同的环境,似乎没有地方可以告诉如果你在这个 window.location.hostname 中,它来运行这个环境,就像 RestAngular 拥有它一样。
    • 我真的不知道你想做什么,对不起。
    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    • 2022-01-18
    相关资源
    最近更新 更多