如何使用多个文件创建requirejs模块

swi*_*zen 5 javascript amd requirejs

我想知道如何使用多个文件制作requirejs模块.我需要一个文件然后以某种方式获取多个文件.我知道我可以这样做:

define([all the other files], function () {
  var mod = {},
      files = [all the other files];   
  arguments.forEach(function (i) {
    mod.[files[i]] = i;
  });
  return mod;

});
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有更好的方法?

Cla*_*tos 0

您需要一个动态文件列表(.txt、.tpl、.htm、.json),以避免更改 JS 源代码以添加更多文件。

我不知道是否有办法做到这一点,但您必须注意下载所有这些文件所需的时间。我建议您创建一个包含要下载的所有文件的 json 文件,并使用 ajax 迭代此文件数组来获取它们。

如果您尝试获取目录中的所有模块,则需要创建一个 js 文件:<package-all>.js封装一个require([all files],function());example.js 文件。

我相信这是解决这个问题的唯一方法。