看着我的gulpfile我刚刚意识到我必须在全局范围内声明所有变量。在立即调用的函数表达式中包装我的gulpfile
我的gulp文件看起来很典型(与this one不同),在文件顶部声明了一堆var
。
var gulp = require('gulp');
var browserify = require('gulp-browserify');
var concat = require('gulp-concat');
var less = require('gulp-less');
var refresh = require('gulp-livereload');
var minifyCSS = require('gulp-minify-css');
但这个建议,我认为所有这些var
■在文件的顶部的只是被拍打到全局对象。
我是不是很笨? 我是否应该将我的gulp文件封装在IIFE中?
如果是这样,为什么我没有在任何一个在线任何地方看到IIFE中的gulp文件的例子?
正是我需要的理解。谢谢Zhegan! – sfletche