是否可以使用requirejs包含目录中的所有javascript文件?

时间:2016-01-14 10:15:34

标签: javascript jquery requirejs

我对requirejs很新,我无法在requirejs文档中找到我要找的东西。

我在特定目录中有很多javascript文件,我想使用requirejs的路径包含这些文件。是否可以指定一个ModuleID,然后加载所有JavaScript文件?

这是一个代码示例来说明我想要做的事情

requirejs.config({
  paths: {
   jQuery: "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min",
   TheOtherStuff: "functions/*"
 }
});

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是在函数目录中创建一个index.js,它将包含所有require调用,然后需要

index.js:

define(["./minus", "./plus"], function(minus, plus) {
        //return an object to define the "functions/index" module.
        return {
            minus: minus,
            plus:  plus
            }
        }
    }
);

配置文件:

requirejs.config({
  paths: {
   jQuery: "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min",
   TheOtherStuff: "functions/index"
 }
});

使用:

minus = require("TheOtherStuff").minus;
plus = require("TheOtherStuff").plus