DOJO将文件包含在目录中

时间:2011-06-20 15:05:33

标签: javascript include-path dojo

我在resources/js/dojo1.6/dojo/dojo.js

中有dojo文件

我在这里有另一个档案resources/js/pages/file1.js

此文件需要另一个位于resources/js/folder/file2.js

的文件

这就是我将dojo.require('folder.file2');

包括在内的方式

所以这三个文件夹都是hirarchy

dojo1.6 页面文件夹

当我运行应用程序时

我收到以下错误

File not found: /resources/js/dojo1.6/folder/file2.js

如何克服此错误。

1 个答案:

答案 0 :(得分:3)

您需要使用dojo.registerModulePath告诉Dojo您的模块相对于dojo.js的位置:

dojo.registerModulePath("pages", "../../pages");
dojo.registerModulePath("folder", "../../folder");

有关更详细的说明,请参阅http://dojotoolkit.org/reference-guide/dojo/registerModulePath.html