我正在使用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,一旦一个脚本已经加载,我会发出一个事件,以便其他脚本可以执行。看起来如果两个脚本如此紧密依赖,他们应该以不同的方式管理。 –