【发布时间】:2016-01-05 13:51:57
【问题描述】:
我对 javascript 世界很陌生。我有一个使用 Typescript 的 Angular2 + Webpack 应用程序,我想在属性文件中定义我的服务器的 url,以便能够在构建后更改它。
它就像一个 config.js 文件,可以在构建后访问,也可以在开发模式下访问。
首先:这是个好主意吗? 第二:为什么我觉得我是唯一一个有这种问题的人?
如果这是个好主意,你会怎么做?
【问题讨论】:
-
你在这里想要达到的目的是什么?您打算如何使用该网址?这些问题的答案可能有助于回答您的第二个问题。
-
我想使用 url 来使用 angular2 http 使用 REST api。
-
所以简而言之 - 正如 Aaron 在他的回答中所涵盖的那样,感觉就像你是唯一的人的原因是,客户需要绝对 URL 到你自己的 URL 并不是很可怕后端,因为相对 URL 可以完成这项工作并且不那么脆弱。这对于使用另一方的 API 更为重要。在 Angular 1.x 中,我可能会设置一个 Angular 服务来处理对该第 3 方 API 的所有调用,并且可以轻松地包含 URL 的常量。我还没有完成 Angular 2,但从我所见,看起来同样的方法仍然有效。然后将其注入到需要它的组件中。
-
问题是 url 的变化取决于环境(开发,产品..)
-
只是主机/域?还是路径的其他部分?
标签: javascript webpack angular