如何将字符串发送到 Gulp 任务中?
How to send in a string into a Gulp task?
这是为我的部署构建创建版本化文件夹的第 1 步。
如何将字符串传入下面的gulp.task?
gulp.task('build', function(cb) {
runSequence('html-templates',
'stx-css',
'app-css',
'stx-js',
'app-js',
'build:copy',
'build:remove',
'build:index', cb);
});
我想做这样的事情:gulp build 1.0.1
然后将字符串 1.0.1
传递到 Gulpfile。
gulp.task('build', function(version, cb) {
console.log('version = ', version);
runSequence('html-templates',
'stx-css',
'app-css',
'stx-js',
'app-js',
'build:copy',
'build:remove',
'build:index', cb);
});
这可以使用 env
变量来完成!
有关该主题的精彩视频:
https://www.youtube.com/watch?v=gRzCAyNrPV8
所以我将其添加到我的 Gulpfile 中:
var env = process.env.V; // V={version number}
然后添加了一个版本任务,它调用一个函数打印出我在调用构建任务之前传入的字符串:
gulp.task('build', function(cb) {
runSequence('version',
'html-templates',
'stx-css',
'app-css',
'stx-js',
'app-js',
'build:copy',
'build:remove',
'build:index', cb);
});
gulp.task('version', function() {
return printOut(env);
});
function printOut(version) {
console.log('version = ',version);
}
这是为我的部署构建创建版本化文件夹的第 1 步。
如何将字符串传入下面的gulp.task?
gulp.task('build', function(cb) {
runSequence('html-templates',
'stx-css',
'app-css',
'stx-js',
'app-js',
'build:copy',
'build:remove',
'build:index', cb);
});
我想做这样的事情:gulp build 1.0.1
然后将字符串 1.0.1
传递到 Gulpfile。
gulp.task('build', function(version, cb) {
console.log('version = ', version);
runSequence('html-templates',
'stx-css',
'app-css',
'stx-js',
'app-js',
'build:copy',
'build:remove',
'build:index', cb);
});
这可以使用 env
变量来完成!
有关该主题的精彩视频: https://www.youtube.com/watch?v=gRzCAyNrPV8
所以我将其添加到我的 Gulpfile 中:
var env = process.env.V; // V={version number}
然后添加了一个版本任务,它调用一个函数打印出我在调用构建任务之前传入的字符串:
gulp.task('build', function(cb) {
runSequence('version',
'html-templates',
'stx-css',
'app-css',
'stx-js',
'app-js',
'build:copy',
'build:remove',
'build:index', cb);
});
gulp.task('version', function() {
return printOut(env);
});
function printOut(version) {
console.log('version = ',version);
}