0

您好,立即需要帮助,我的网站目录为

- WebContent
    index.jsp
    dojo
    testjs
        - bpl
            - mywidget.js

上下文路径是 /TestWeb/CheckDojo

中的脚本index.jsp

dojo.registerModulePath("testjs","/TestWeb/CheckDojo/testjs");

正在工作,我可以

require([ "dojo/dom",  "testjs/bpl/mywidget", "dojo/domReady!"], ...

但在 dojo 1.8 中,我正在使用 dojoconfig

data-dojo-config="locale:                  en-us,
                  async:                   true,            
                  config-tlmSiblingOfDojo: false, 
                  packages: [{
                              name: 'testjs', 
                              location: '/TestWeb/CheckDojo/testjs'
                            }],
                  parseOnLoad: true"

然后在不正确路径的dojo目录中搜索require mywidget。

我应该加载什么以及如何加载包?

4

1 回答 1

0

看这里在此处输入链接描述(模块标识符)。文档告诉该位置是“dojo”文件夹的相对位置(在 dojo.baseUrl 中定义)。

您应该将代码更改为:

data-dojo-config="locale:                  en-us,
              async:                   true,            
              config-tlmSiblingOfDojo: false, 
              packages: [{
                          name: 'testjs', 
                          location: '../TestWeb/CheckDojo/testjs'
                        }],
              parseOnLoad: true"
于 2014-05-01T19:09:32.730 回答