var child_process = require('child_process');
这个可以执行cmd的命令
child_process.exec(cmdLine, function(error, stdout, stderr) {
if (error) {
console.log(stderr);
return reject(error);
}
console.log('Source:');
console.log(stdout);
resolve();
});
var globby = require('globby');
这个可以同时访问多个路径
return globby([
'Apps/**',
'Build/**',
'Source/**',
'Specs/**',
'ThirdParty/**',
'*.md',
'favicon.ico',
'gulpfile.js',
'index.html',
'package.json',
'server.js',
'web.config',
'*.zip',
'*.tgz'
]
var Promise = require('bluebird');
比普通的 Promise 好用呀
var yargs = require('yargs');
可以自己制作cmd命令
var rimraf = require('rimraf');
这个是删除文件的包
var gulpInsert = require('gulp-insert');
用来插入压缩头部,一般用于插入版权信息
var requirejsOptimize = require('gulp-requirejs-optimize');
一般用于压缩requirejs
require.resolve('almond')
一般用于精简 requirejs