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.

的主机名部分的文件