如何在不缩小和合并为一个文档的情况下链接多个javascript文件?

时间:2011-06-02 22:12:48

标签: javascript

有没有办法链接多个javascript文件而不将它们作为一个文件? 我想要的是有一个文件(javascript或其他),其中包含我的其他JavaScript文件的链接。

例如,该网页有一个名为allmyscirpts.js的文件,在此文件中是一个链接列表,其中包含指向我的实际个别分隔javascript文件的链接。

这可能吗?

托德

2 个答案:

答案 0 :(得分:0)

JS不能简单地导入更多JS,但您可以轻松编写一个简单的服务器端脚本,将您的文件连接在一起。如果你不能/不会在服务器上工作,那么现在脚本加载器库非常丰富。查看require.js,lab.js,yepnope.js等,看看其中一个是否适合你。

答案 1 :(得分:0)

我能想到的唯一方法是通过ajax加载Javascript文件。 YUI Loader您不仅要在javascript中加载所有js文件(以及来自YUI的文件),还允许您配置js文件之间的依赖关系。因此,例如,如果widget1.js需要global.js,您可以配置该依赖项,然后您可以告诉加载程序加载“widget1”,加载程序也会在加载widget.js时加载global.js。

与css不同,我不相信javascript中内置的语法会自动包含另一个javascript文件。但是有一些javascript实用程序允许这样做。

要获得比YUI Loader更简单的解决方案,请查看YUI get utility。对于我的项目,我已经设置了YUI加载器,因此我的HTML页面只包含大约2或3个javascript文件,而我需要的其余部分是由Javacript控制器按需加载的。