我建設有requireJs我的文件結構的項目多文件庫如下:如何使用與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 /佈局/ top.js',等]
創建某種嗎?requireJs插件/模塊
感謝
不起作用。佈局和主題js文件都依賴於jquery和noty,這些deps在這裏沒有定義。 – Fdr
jquery和noty在'js/lib'下,所以不需要定義它們 – krampstudio