2016-04-24 170 views
1

是否有任何函數可以包含來自使用JavaScript的文件夾中的所有JavaScript文件。因爲如果要包含.js文件,我有很多。如何包含文件夾中的所有.js文件?

+1

不,沒有。但是,您可以使用[ocLazyLoad](https://github.com/ocombe/ocLazyLoad)或[requirejs](http://requirejs.org/)加載模塊 –

+2

[如何將所有JavaScript文件包含在一個目錄通過JavaScript文件?](http://stackoverflow.com/questions/4175008/how-can-i-include-all-javascript-files-in-a-directory-via-javascript-file) – ManoDestra

回答

0

這是需要的所有文件(node.js的風格),一個非常簡單的方法:

var fs = require('fs'); 

// assuming all things are files 
fs.readdirSync('path/to/dir').forEach(function(elementName) { 
    require('path/to/dir' + elementName); 
}); 

雖然一般人會做出一個索引文件中的文件夾的根目錄下單獨要求每個文件和出口適當的領域。

+0

他可以做它與任何郎。有權訪問文件系統,但這不是問題...通過問題和標籤似乎他正在尋找一種方法來訪問它從客戶端 –

+0

我並不完全確定,即使他提到角。以爲我會把它扔在那裏,以防它有用。 – Catalyst

-1

沒有,因爲JS無法讀取文件系統。你可以:

  • 創建文件名的數組
  • 創建一個PHP(或其他服務器端)腳本,返回文件列表,並與阿賈克斯

取名單一旦你的列表的文件,你可以加載他們與JS:

var js=document.createElement("script"); 
js.src=url; 
document.body.appendChild(js); 
+0

這是一個角度問題,你的答案是無關緊要的 –

相關問題