我对javascript世界很新。我有一个使用Typescript的Angular2 + Webpack应用程序,我想在属性文件中定义我的服务器的url,以便能够在构建后更改它。
它类似于构建后可访问的config.js文件,也可以在开发模式下访问。
首先:这是个好主意吗? 第二:为什么我觉得我是唯一一个有这种问题的人?
如果这是个好主意,你怎么做?
答案 0 :(得分:3)
如果您只有一台主机,即您的所有内容都是从同一台服务器提供的,或者您的后端服务器可通过与前端服务器相同的域名和端口访问,则应使用relative URLs。
答案 1 :(得分:1)
是的,绝对是个好主意,不,这不是问题。
通常,您将定义默认配置和后续ENV特定配置,可以/不覆盖默认配置。执行此操作的常用方法是设置应用程序可以处理的ENV变量,并选择ENV特定的配置。
看看MEAN.io和他们的种子项目,他们做得很优雅。
Webpack可以检测更改并重新加载应用程序。显然,你不想在PROD中做些什么