2016-04-24 167 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

这是一个角度问题,你的答案是无关紧要的 –

相关问题