【发布时间】:2012-11-19 14:35:22
【问题描述】:
我用 requireJs 构建了一个项目,我的文件结构如下:
js/
lib/
noty/
layouts/
bottom.js
top.js
...
themes/
default.js
noty.jquery.js
jquery.js
jquery-ui.js
user/
user.js
app.js
还有我的配置:
requirejs.config({
baseUrl: 'js/lib',
urlArgs: 'bust=' + (new Date()).getTime(), //only for dev : no-cache
paths: {
user: '../user'
},
shim: {
'jquery-ui': ['jquery'],
'jquery-tmpl': ['jquery'],
'gridy': ['jquery']
}
});
requirejs(['jquery', 'jquery-ui'], function($){
....
});
我关心的是集成noty,这是一个我可以在任何模块中使用的通知插件。这个插件需要加载:
js/lib/noty/noty.jquery.js
js/lib/noty/layout/top.js
js/lib/noty/themes/bottom.js
我不确定这样做的方法是什么?
连接文件?
-
将每个文件加载为依赖项? :
requirejs(['jquery', 'jquery-ui', 'noty/noty.jquery.js', 'noty/layout/top.js', etc.]
为 requireJs 创建某种插件/模块?
谢谢
【问题讨论】:
标签: javascript requirejs js-amd