我有一个durandal项目,我想尝试改进我在项目中使用模块的方式。需要js的命名模块
我有以下配置:
requirejs.config({
paths: {
'text': '../Scripts/text',
'durandal': '../Scripts/durandal',
'plugins': '../Scripts/durandal/plugins',
'transitions': '../Scripts/durandal/transitions',
'shared': 'shared'
}
});
我已经加入了utils
条目。该utils的文件夹结构如下:
main.js
+App
+shared
-utils.js
-globals.js
...
所以我在定义的回调是希望能够解决utils的模块如下:
define(['shared/utils'], function(utils) {
//do stuff
});
从本质上讲,我想这个工作直列与杜兰回调。
我注意到一个电话:
utils.js and not shared/utils.js in the web inspector.
感谢
只需删除路径条目。您在子模块中的定义与APP文件夹相关,因此应该已经可以工作。 – zewa666