调试和部署Javascript:本地主机与生产



我现在正在使用Javascript开发Chrome浏览器扩展。在我的机器上开发时,我使用 localhost 进行调试。

更具体地说,我的 WWW 本地目录上有一个符号链接,它指向一个名称类似于我的网站的目录。 例如: /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 标签。

更复杂的是,我还使用应该获取 URL 的getJson,但它是生产和本地主机的不同 URL。

我正在尝试找到一种方法来轻松在本地调试,然后无缝部署到生产环境,并且所有路径都将更改为生产环境,或者更准确地说,当我从生产到本地主机来回时,问您如何解决部署到生产环境而不会弄乱所有链接?

我会说你有两个选择。按此顺序尝试它们...

  1. 找到使用相对路径的方法。所以你可以只使用src="/iframe/code.html"
  2. 有一个可以在每个环境中更改的配置文件。

如果你沿着配置文件的路线走下去,有一个关于如何在这里使用它们的有用问题。

本质上有一个包含环境变量(生产或开发)的setting.json文件,以及每个变量要使用的 URL。使用 getJson 加载此文件,并基于该文件生成后续路径。

相关内容

  • 没有找到相关文章

最新更新