如何在 dojo 中加载 js 小部件文件? registerModulePath 工作,但在 1.8 包中不工作 - 立即需要帮助
Posted
技术标签:
【中文标题】如何在 dojo 中加载 js 小部件文件? registerModulePath 工作,但在 1.8 包中不工作 - 立即需要帮助【英文标题】:how to load js widget file in dojo ? registerModulePath is working but in 1.8 packages not working - need help immediately 【发布时间】:2014-06-16 14:30:15 【问题描述】:您好,马上需要帮助, 我有 web 目录作为
- 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!"], ...
但是在道场 1.8 中, 在我正在使用的 dojoconfig 中
data-dojo-config="locale: en-us,
async: true,
config-tlmSiblingOfDojo: false,
packages: [
name: 'testjs',
location: '/TestWeb/CheckDojo/testjs'
],
parseOnLoad: true"
然后在 require mywidget 中搜索 dojo 目录中不是正确的路径。
我应该加载什么以及如何加载包?
【问题讨论】:
【参考方案1】:看这里enter link description here(模块标识符)。文档说明该位置是“dojo”文件夹的相对位置(在 dojo.baseUrl 中定义)。
您应该将代码更改为:
data-dojo-config="locale: en-us,
async: true,
config-tlmSiblingOfDojo: false,
packages: [
name: 'testjs',
location: '../TestWeb/CheckDojo/testjs'
],
parseOnLoad: true"
【讨论】:
以上是关于如何在 dojo 中加载 js 小部件文件? registerModulePath 工作,但在 1.8 包中不工作 - 立即需要帮助的主要内容,如果未能解决你的问题,请参考以下文章
如何通过滑翔(或其他)在listView项目中加载小部件中的图像
如何配置 Qt Designer 以在 OSX 中加载 PyQt 小部件?