我使用Angular-cli使用以下命令创建了Angular2项目:
ng new project-name
Run Code Online (Sandbox Code Playgroud)
但是,我没有.angular-cli.json在项目的根文件夹中看到文件.我使用的angular-cli版本是1.0.2.我以前用cli创建了多个项目,从未遇到过这个问题.是因为最近的更新?如果是,我在哪里可以找到json文件?或者我需要手动创建它吗?
我遵循官方教程并为Apis提供服务,但Api的绝对URL在服务中是硬编码的.
我想在某处保留Api的基本URL,以便我可以在调用之前将其附加到每个服务的url路径中.我还需要在建造之前(或建筑之后)更改Api的基本网址.
我试图将它放在sessionstorage中,但这是一个坏主意,因为任何人都可以更改它,我的应用程序将开始进入其他域.
所以我保持硬编码并在git上放置一个后推钩以在构建后替换url.但它更像是黑客而不是解决方案.
我可以将文件放在angular的根目录中,并将Api url放在json格式中.并将其包含在每个服务中,以便我可以从git中排除文件,并且每个队友和构建服务器可以拥有自己的文件具有不同的URL.
这应该是什么建议的方式?