1
我需要一種方法來組織第三方javascript小部件的源代碼;它是主機站點命名空間中一個變量的大關閉。這個小部件將包含在單個js模塊/閉包中。像jQuery這樣的東西是使用intro.js和outro.js構建的,這會產生大量無效的javascript。例如,從intro.js jQuery的文件:是否有一個GruntJS任務將從源代碼模板構建JS閉包?
(function() {
我需要的是一種方法,使一個文件可能看起來像這樣的:
var _ns || _ns = (function() {
/* --include(src/module1.js)-- */
/* --include(src/module2.js)-- */
return { pub: api };
});
是否有GruntJS任務這樣的事情?這與concat/uglify等不同。我知道,使用concat,我可以像jQuery團隊一樣執行此操作。我試圖避免這種情況。另外,我不能使用requireJS,因爲它需要污染主機站點的js名稱空間。
谷歌搜索這是非常困難的,因爲有一些非常受歡迎的衝突結果。
準確地說我的問題,謝謝你。 – 2014-01-23 09:31:26