Worklight 6.1和外部dojolib,用AMD加载自定义模块

时间:2014-05-06 15:46:02

标签: dojo ibm-mobilefirst

我已将项目从506迁移到61.作为迁移的一部分,我将dojo代码切换为使用新的dojo服务器实现。

我现在遇到的问题是我使用的自定义js文件需要(AMD)加载现在失败,因为它寻找新的dojo服务器为js文件。有没有办法让dojo在应用程序js目录中查找我的自定义js文件而不是dojolib项目?

离。

require(["js/custom/controllers/categories"], function(cat){
     //do stuff
})

正在返回

http://192.168.1.144:9988/dojo19Lib/projectName/appName/common/js/custom/controllers/categories.js 404 (Not Found) 

1 个答案:

答案 0 :(得分:0)

我不得不在djconfig中添加一个包映射到js文件夹。没有100%确定你是否仍然需要在最终版本中使用它,因为似乎在最终版本中dojo目录被复制到公共根目录。

 packages: [ 
     { name: 'js', 
      location: location.pathname.replace(/\/[^/]+$/, '') + '/js' 
     } ]"