我可以用JavaScript包含另一个源文件吗



我正在开发一个主要由客户端JavaScript驱动的大型web应用程序。我仍处于原型设计阶段,我正处于源文件变得非常长的阶段,我想将其拆分为多个文件。

例如,在PHP中,我只会调用include('source.php')require_once('source.php')

有没有类似的方法来连接JavaScript中的多个源文件?有许多大型web应用程序大量使用JavaScript,常见的解决方案是什么?

RequireJS是该需求的一个流行解决方案。

您可以有一个"includer.js",它只会包含其他js文件,比如:

includer.js

var files = ['someScript', 'anotherScript', 'moreScript']
for (var i = 0; i < files.length; i ++) {
    var scriptEl = document.createElement('script')
    scriptEl.src = files[i] + '.js'
    document.head.appendChild(scriptEl)
}

HTML

<script src="includer.js"></script>

我用Java编写了一个工具,专门设计用于通过检测依赖项和绑定javascript来管理web应用程序的大型javascript代码库,使您可以添加和更改文件,而不必担心要包括哪些文件以及按什么顺序(只要您符合命名方案和文件夹结构)

http://damonsmith.github.io/js-class-loader/

它也适用于非java应用程序项目。

相关内容

最新更新