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

Is it possible to include all javascript files from a directory using requirejs?

本文关键字:javascript 文件 可以使 requirejs 包含目 是否      更新时间:2023-09-26

我是requirejs的新手,在requirejs文档中找不到我想要的东西。

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

这里有一个代码示例来说明我想做什么

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

我认为最好的方法是在函数目录中创建一个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