簡體   English   中英

我可以在JavaScript中包含其他源文件嗎?

[英]Can I include another source file in JavaScript?

我正在開發一個大型Web應用程序,主要由客戶端的JavaScript驅動。 我仍處於原型設計階段,我處於源文件變得非常長的地步,我想將其拆分成多個文件。

例如在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專用工具,專門用於管理Web應用程序的大型JavaScript代碼庫,通過檢測您的依賴關系並捆綁您的javascript,允許您只需添加和更改文件,而無需擔心要包含哪些文件以及按什么順序(只要您符合到命名方案和文件夾結構)

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

它也適用於非Java應用程序項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM