我正在使用Javascript开发Chrome浏览器扩展程序。 在我的机器上进行开发时,我使用localhost进行调试。
更具体地说,我的WWW本地目录上有一个符号链接,它指向一个名为my site的目录。例如。:
/users/html/www.mysite.com
在本地符号链接到/users/dev/www.mysite.com
,
因此,在浏览http://localhost/mysite.com
时,/users/dev/www.mysite.com
上的内容会被投放。
我也使用iframe,因此我的代码中包含一个带有src=http://localhost/www.mysite.com/iframe/code.html
的iframe代码。
更复杂的是,我还使用了getJson
来获取URL,但它是生产和本地主机的不同URL。
我正在尝试找到一种方法,可以在本地轻松调试,然后无缝地部署到生产环境,并且所有路径都将更改为生产,或者更准确地说,问问您如何解决部署到生产而不会搞乱所有的链接,当我从生产中来回转移到localhost?
答案 0 :(得分:0)
我说你有两个选择。按此顺序尝试它们......
src="/iframe/code.html"
如果您按照配置文件路线进行操作,那么有关如何使用它们的有用问题here。
基本上有一个setting.json
文件,其中包含环境变量(生产或开发),以及每个文件使用的URL。使用getJson
加载此文件,然后根据该文件构建后续路径。