問題タブ [gulp-shell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Aurelia CLI と Gulp シェル
au build
特定のフォルダのコンテキストから実行する方法はありますか?
私のフォルダ構造は次のとおりです。
私gulpfile.js
は次のように見えます:
それぞれの aurelia プロジェクト ディレクトリのコンテキストでシェルを実行する必要があります.... aurelia cli にそれらを指定できない限り
node.js - コマンダープラスとgulp
commander-plus で node cli ツールを作成しています。
そして、主に便利で.env変数をロードしているため、gulpタスクで実行したいのですが、開発時のみ.
最初は、gulp-shell を試してみました。私は実際に同様のスクリプトを使用して nodemon を開始していますが、これは問題なく動作します。cli スクリプトは正常に実行されますが、commander-plus はキーボード入力をリッスンしません。
後で私は、これがどのように機能するか、またはおそらく現在修正されていることを発見しました。 https://github.com/sun-zheng-an/gulp-shell/issues/10
しかし、その gulp-shell もブラックリストに登録されており、代わりに gulp-exec または child_process.exec を試すことを考えました。
python - gulp で引数を指定してコマンドを実行する
GitHubのublockoriginプロジェクトに触発されたさまざまなブラウザー用のいくつかのアドオン/拡張機能を生成する gulp でいくつかの bash コードを書き直しています。
Firefox の場合、宛先ディレクトリを引数として取る Python スクリプトを実行することになっている行があります。gulp では、この python スクリプトを実行するのに苦労しています。
gulp-run
、gulp-shell
、を試しchild_process
ましたが、正しい出力が得られません。
python ./tools/make-firefox-meta.py ../firefox_debug/
コマンドラインから実行すると、目的の結果が得られ、firefox_debug
ディレクトリが作成されます。
これが私のコードですgulp-run
:
これは、実際に何もせずにこれを私に与えています:
これが私のコードですgulp-shell
:
これは、実際の結果なしでこれを私に与えています:
のコードは次のchild_process
とおりです。これは、コマンドラインで python からの出力を見たので、最も有望なものでした。
それは私にこの出力を与えています:
誰か教えてください、それを機能させるにはどのような変更を行う必要がありますか?