要求Dojo类像Import ClassFolder。*;在Java中

时间:2016-05-26 04:44:27

标签: dojo

我在文件夹中放置了100个不同的dojo类。无论如何要包括它们而不要求它们一个接一个。

 require([
        "ClassFolder/*",
        "dojo/domReady!"
      ], function(
        myClasses
      ) { ...... });

我正在使用Dojo 1.10.4

1 个答案:

答案 0 :(得分:0)

我不能直接在dojo 1.10中使用,因为你无法从浏览器中的文件系统中检索文件列表。

一个想法可能是在node.js中构建一个实用程序函数,它可以输出一个对AMD模块的引用数组,该数组可以被包含在你的浏览器加载的JS应用程序中。

我们在为dojo构建准备一个特殊文件时使用了类似的方法,我们需要创建一个模块(层),其中包含对我们的dojo类和小部件的150多个引用。

所以基本上手动在每个文件中手动输入require([],function(){}),我们让节点创建一个具有正确路径的层来要求我们的模块。