javascript - 如何通过 JavaScript 文件将所有 JavaScript 文件包含在一个目录中?

标签 javascript jquery getscript

我有一堆 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/

相关文章:

javascript - 使用ajax在悬停时调用一个php变量

jQuery getScript() 回调函数?

javascript - 检测脚本是否已经加载

javascript - 组合来自不同输入的字符串

javascript - jQuery 方法链 - 获取前一个方法的返回值的方法

javascript - 如何使用javascript将字符串时间戳转换为日期

jquery - 这是什么 jQuery 选择器 : a[@rel*=lightbox]?

javascript - 入侵的 body 抢夺者 : Backbone view fade in and scale out

jquery - getscript 可以在 jquery noconflict 中运行导入的脚本吗?

javascript - 从网络服务获取图像