我正在使用gulp構建一個單獨的JavaScript文件,其中包含gulp-concat和gulp-uglify。因爲這些文件以錯誤的順序被連接起來如何使用Gulp或Javascript框架繞過Javascript文件順序?
原始文件
//File 1
var Proj = Proj || {};
//File 2
Proj.Main = (function() {
var Method = function(){ /*Code*/ };
return { "Method":Method };
})();
//File 3
Proj.Page = (function() {
var Method = Proj.Main.Method;
return { "Method":Method };
})();
咕嘟咕嘟返回一個錯誤minified的文件。我知道我可以在.src([])
中指定順序,但我不想在添加JavaScript文件時維護該數組。
有沒有辦法創建引用這些「名稱空間」,而不必擔心連接文件的順序?或者,有沒有辦法讓gulp自動神奇地處理這些命名空間的知識連接?
編輯:
我知道我可以指定.src([])
裏面的文件順序。我想開發而不必擔心文件順序,無論是通過一個大包還是一個JavaScript框架。謝謝你的回覆,但我需要一個確定的「不,你不能這樣做。」或者「是的,以下是......」以將線程標記爲已回答。
就我個人而言,我會以不同的方式寫javascript,一旦一個腳本已經加載,我會發出一個事件,以便其他腳本可以執行。看起來如果兩個腳本如此緊密依賴,他們應該以不同的方式管理。 –