我有一堆 JavaScript 文件想包含在页面中,但我不想一直写
<script type="text/javascript" src="js/file.js"></script>
那么有没有办法将所有文件包含在一个目录中(大小未知)?我可以做类似的事情吗?
$.getScript("js/*.js");
...获取“js”目录中的所有 JavaScript 文件?我如何使用 jQuery 执行此操作?
最佳答案
一般来说,这可能不是一个好主意,因为您的 html 文件应该只加载他们实际使用的 JS 文件。无论如何,这对于任何服务器端脚本语言来说都是微不足道的。只需在将页面提供给客户端之前插入脚本标记即可。
如果你想在不使用服务器端脚本的情况下做到这一点,你可以将你的 JS 文件放到一个允许列出目录内容的目录中,然后使用 XMLHttpRequest 读取目录的内容,并解析出文件名并加载它们。
选项 #3 是有一个“加载器”JS 文件,它使用 getScript() 来加载所有其他文件。将其放在所有 html 文件的脚本标记中,然后只要上传新脚本,您只需要更新加载程序文件即可。
关于javascript - 如何通过 JavaScript 文件将所有 JavaScript 文件包含在一个目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4175008/