[解決済み】Gulpのタスクにパラメータを渡す
2022-04-12 02:04:09
質問
通常、gulpタスクはコンソールから次のような方法で実行することができます。
gulp mytask
. gulpタスクにパラメータを渡すことはできますか?可能であれば、それがどのように行われるかの例を示してください。
どのように解決するのですか?
プログラムにはなくてはならない機能です。試してみてください。 ヤーゴ .
npm install --save-dev yargs
このように使うことができます。
gulp mytask --production --test 1234
コードでは、例えば
var argv = require('yargs').argv;
var isProduction = (argv.production === undefined) ? false : true;
ご理解いただくために
> gulp watch
console.log(argv.production === undefined); <-- true
console.log(argv.test === undefined); <-- true
> gulp watch --production
console.log(argv.production === undefined); <-- false
console.log(argv.production); <-- true
console.log(argv.test === undefined); <-- true
console.log(argv.test); <-- undefined
> gulp watch --production --test 1234
console.log(argv.production === undefined); <-- false
console.log(argv.production); <-- true
console.log(argv.test === undefined); <-- false
console.log(argv.test); <-- 1234
ここから先は、よろしくお願いします。
もう一つ、minimistというプラグインがあります。yargsとminimistの両方の良い例がある別の投稿があります: ( Gulpにフラグを渡して、異なる方法でタスクを実行させることは可能ですか? )
関連
-
[解決済み] gulp - internalBindingが定義されていません。
-
[解決済み] gulp serve でエラーが発生しました。外部モジュール babel-register が必要です。
-
TypeError: 未定義のプロパティ 'apply' を読み取ることができません。
-
gulp4 pit: assert.js throw err AssertionError.
-
gulpfile.jsの落とし穴 - インジェクション (gulp-inject,gulp-wiredep)
-
[解決済み] MIME-typeが原因でスタイルシートが読み込まれない
-
[解決済み] Gulpのタスクを次々に実行する方法
-
[解決済み] Gulpにフラグを渡して、異なる方法でタスクを実行させることは可能ですか?
-
[解決済み] TypeScriptのファイル変更時にts-nodeを監視して再読み込みする方法
-
[解決済み] Gulp + WebpackかJUST Webpackか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] gulp - internalBindingが定義されていません。
-
[解決済み] gulp serve でエラーが発生しました。外部モジュール babel-register が必要です。
-
TypeError: 未定義のプロパティ 'apply' を読み取ることができません。
-
AssertionError [ERR_ASSERTION] です。タスク関数を指定する必要があります
-
gulp4 pit: assert.js throw err AssertionError.
-
gulp - タスク関数の指定が必要な問題を解決する。
-
gulpfile.jsの落とし穴 - インジェクション (gulp-inject,gulp-wiredep)
-
[解決済み] Gulpにフラグを渡して、異なる方法でタスクを実行させることは可能ですか?
-
[解決済み】Gulpのタスクにパラメータを渡す
-
[解決済み] gulp.src()で現在のファイル名を取得します。