0
プロンプトで選択する必要があります。これはユーザーが選択した環境です。 私のgulpタスクは私に常に同じオプションを返します
var gulp = require('gulp');
var clean = require('gulp-clean');
var uglify = require('gulp-uglify');
var rename = require('gulp-rename');
var gutil = require('gulp-util');
var order = require("gulp-order");
var concat = require("gulp-concat");
var ftp = require('gulp-ftp');
var prompt = require('gulp-prompt');
gulp.task('deploy', function() {
gulp.src('app/dist/custom.js')
.pipe(prompt.prompt({
type:'text',
name: 'env',
message: 'Where dou you want toy deploy? (stage/live/test)',
validate: function(env){
if(env === 'STAGE' || 'stage'){
gutil.log('STAGE deployment');
return true;
}
if(env === 'LIVE' || 'live'){
gutil.log('LIVE deployment');
return true;
}
if(env == 'TEST' || 'test'){
gutil.log('TEST deployment');
return true;
}
}
}));
});
gulp.task('default', ['deploy']);
誰かがどんなenvirommentを選択したい場合は...コールバックはいつも言う
... 「STAGEの展開」: 私はこのコードを持っています。誰もが問題に見える...var gulp = require('gulp');
var clean = require('gulp-clean');
var uglify = require('gulp-uglify');
var rename = require('gulp-rename');
var gutil = require('gulp-util');
var order = require("gulp-order");
var concat = require("gulp-concat");
var ftp = require('gulp-ftp');
var prompt = require('gulp-prompt');
gulp.task('deploy', function() {
gulp.src('app/dist/custom.js')
.pipe(prompt.prompt({
type:'text',
name: 'env',
message: 'Where dou you want toy deploy? (stage/live/test)',
validate: function(env){
if(env === 'STAGE'){
gutil.log('STAGE deployment');
return true;
}
if(env === 'LIVE'){
gutil.log('LIVE deployment');
return true;
}
if(env == 'TEST'){
gutil.log('TEST deployment');
return true;
}
}
}));
});
gulp.task('default', ['deploy']);
しかし、私は、大文字小文字の&とオプションをしたい:私は、コードを変更した場合
しかし、それは動作しますか?
あなたは||
の両側に平等のためにテストする必要がBR、 クリスチャン
申し訳ありませんが、それは本当です、基本的なjs、昨日は疲れていた、jajajaj感謝スヴェン – Luiggi