要部署一个最近的元素,我必须使用绝对路径,但为了在服务器外部进行本地测试,我想对大多数指向外部脚本和图像的链接使用相对路径。
在另一个元素中,当元素从服务器加载时,我想动态地将相对路径更改为相对站点。
对于这两个元素,理想情况下,我希望使用一些可重用的方法和 javascript 或 jQuery,这些方法将根据测试环境自动重新定义这些链接。
所以我知道我需要设置某种类型的全局路径变量。
然后在我的 HTML 标记中为链接添加此变量。
但不确定如何实现。
谁有解决办法?
最佳答案
我使用的最好(也是最不烦人)的方法是映射到本地主机。
假设您在 awebsite.com 上工作
- 保持所有链接为绝对链接
- 将 awebsite.com 映射到主机文件中的 127.0.0.1
- 将 awebsite.com 添加到您的虚拟主机文件
大功告成,现在您可以通过 awebsite.com 访问您的测试环境
当你想浏览在线网站时,只需注释你在hosts文件中添加的行即可。
关于javascript - jQuery 或 Javascript - 根据环境动态更改链接(相对/站点相对/绝对),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10916570/