如何使用requirejs递归加载目录
How to use requirejs to load a directory recursivelly?
如何使用requirejs递归地要求目录及其子目录上的所有文件?
例如,如果我们有一个目录,如:
vendor
vendor1
vendor11.js
vendor2
vendor21.js
vendor22.js
vendor23.js
vendor3
vendor31.js
我们如何加载整个目录供应商?使用类似require(['vendor/*'], myCallbackFunction)
的函数?
此功能应加载等效的:
require(
['vendor/vendor1/vendor11.js'],
require(
['vendor/vendor2/vendor21.js'],
require(
['vendor/vendor2/vendor22.js'],
...and so on
... require(
['vendor/vendor3/vendor31.js'],
myCallbackFunction
)
)
)
);
RequireJS不提供根据模式加载模块的功能。传递给require
的必须是实际模块名称的列表。
一种选择是,当您构建应用程序时,根据您想要的模式扫描模块,并创建一个加载所有其他模块的模块。例如,它可以命名为'vendor_all'
,并且可以包含:
define(['vendor/vendor1/vendor11', 'vendor/vendor2/vendor21', ...]);
然后,您可以执行require(['vendor_all'], function () {...});
或将'vendor_all
'放入另一个模块的依赖项列表中。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Emberjs应用程序加载在除Index之外的所有路由上
- 数组在递归方法中设置为null
- 在chrome.tabs.onCreated之后加载HTML页面
- 单击F5时如何停止页面加载
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 跟踪在页面加载时应用内联样式的JavaScript
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- jQuery Lazy加载动画滚动
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 使用递归实现加性持久性
- 有没有办法在AngularJS中强制重新加载递归ng-include
- 如何使用requirejs递归加载目录
- 给定一个带有数字的数组,我如何编写一个递归函数,当 2 个元素加起来为一个目标时,它会在数组中查找索引
- 加载事件中的“太多递归”
- 用递归数组加载递归组件
- dojo.要求不按递归顺序加载