【发布时间】:2015-05-20 23:40:42
【问题描述】:
我正在使用 gulp 通过 gulp-concat 和 gulp-uglify 构建单个 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 };
})();
Gulp 返回一个错误的缩小文件,因为这些文件以错误的顺序连接。我知道我可以在 .src([]) 中指定顺序,但我不想在添加 javascript 文件时维护数组。
有没有一种方法可以创建对这些“命名空间”的引用,而不必担心连接文件的顺序?或者,gulp 有没有办法通过这些命名空间的知识自动处理连接?
编辑:
我知道我可以在.src([]) 中指定文件顺序。我想在不必担心文件顺序的情况下进行开发,无论是通过 gulp 包还是 javascript 框架。感谢您提供帮助的回复,但我需要一个明确的“不。您不能这样做。”或“是的。这是如何...”将主题标记为已回答。
【问题讨论】:
-
就我个人而言,我会以不同的方式编写 javascript,一旦加载了一个脚本,我就会发出一个事件,以便另一个脚本可以执行。如果两个脚本如此紧密地依赖,它们似乎应该被不同地管理。
标签: javascript gulp gulp-concat gulp-uglify