sub-URL~如何整合javascript代码
sub-URL~how to integrate javascript code
我发现在root-URL和sub-URL中集成代码是不一样的
脚本路径:/vendor/assets/custom/js/scripts.js
以这种方式集成 javascript 代码
<script src="assets/js/scripts.js"></script>
仅适用于 root-URL 而不适用于 sub-URL.
root-URL: localhost:3000/
sub-URL: localhost:3000/homepage/item
这样解决了,
<script src="../../assets/js/scripts.js"></script>
它对 root-URL 和 sub-URL 都有效。
但这不是完美的答案,因为
如果sub-URL长度过长就不合适了
必须在代码中添加更多 ../
,因此它不是永久性的。
这个问题有永久的答案吗?
这样:
<script src="ABSOULTE_ADDRESS/assets/js/scripts.js"></script>
您可以在路径前加上斜杠,例如 <script src="/assets/js/scripts.js"></script>
,然后它会加载相对于 URL.
的主机名部分的文件
我发现在root-URL和sub-URL中集成代码是不一样的
脚本路径:/vendor/assets/custom/js/scripts.js
以这种方式集成 javascript 代码
<script src="assets/js/scripts.js"></script>
仅适用于 root-URL 而不适用于 sub-URL.
root-URL: localhost:3000/
sub-URL: localhost:3000/homepage/item
这样解决了,
<script src="../../assets/js/scripts.js"></script>
它对 root-URL 和 sub-URL 都有效。
但这不是完美的答案,因为
如果sub-URL长度过长就不合适了
必须在代码中添加更多 ../
,因此它不是永久性的。
这个问题有永久的答案吗?
这样:
<script src="ABSOULTE_ADDRESS/assets/js/scripts.js"></script>
您可以在路径前加上斜杠,例如 <script src="/assets/js/scripts.js"></script>
,然后它会加载相对于 URL.