問題タブ [vinyl]
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.
node.js - gulp タスクの開始点として process.stdin を使用するにはどうすればよいですか?
gulp-sass プラグインを使用して、gulp を使用して SCSS を CSS コードに変換しています。これはすべて正常に動作していますが、gulp を使用して Unix パイプから入力 (SCSS コード) を受け取り (つまり、 read process.stdin
)、これを消費して、出力を にストリーミングしたいと考えていprocess.stdout
ます。
process.stdin
周りを読んでからReadableStream
、ラップしてから、gulpタスクで使用vinyl
できるようです。stdin
ただし、これを行うとエラーが発生します。
これはどういうわけか特別だと思いますstdin
が、node.js の公式ドキュメントには true であると記載されていますReadableStream
。
ftp - vinyl ftp ファイルが既に存在する場合、ファイルを作成できません
[vinyl ftp] で自分のものを展開しようとすると、エラーが発生します。
ログは次のとおりです。
設定は次のとおりです。
config
ご覧のとおり、フォルダーが既に存在する場合でも、彼はフォルダーを作成しようとします。
フォルダーのコンテンツは、config
いくつかの xml ファイルです。
javascript - gulp によって生成されたビニール ファイルに対して vinyl.isVinyl() が false を返すのはなぜですか?
私は gulp のソース コードについて学んでおり、gulp プラグインを作成しようとしました。
今、私は何かについて混乱しています。
これは以下の私のプラグインコードです:
vinyl
これは、ファイルが作成されるgulp ソース コードの一部です。
https://github.com/gulpjs/vinyl-fs/blob/master/lib/src/wrap-with-vinyl-file.js
私の混乱:
transformFunction
登録済みは、ファイルである必要があるオブジェクトをthough2.obj()
受け取ります。file
vinyl
なぜvinyl.isVinyl()
戻るのfalse
ですか?
file
オブジェクトに_isVinyl
プロパティがないのはなぜですか?
javascript - Gulp タスクはエラーなしで完了しますが、宛先にファイルは保存されません
私は一種の些細な問題で立ち往生しており、コツをつかむことができません。
シナリオは次のとおりです。
Gulp タスクを使用して、html
テンプレートをjavascript
使用するように変換していgulp-html2js
ます 私の環境はNode v6.9.1, gulp 3.9.1, Windows 7
ここにgulpfile.jsがあります
タスクを実行すると、数ミリ秒で完了しますが、ディレクトリtemplates.js
に生成されませんbin
GitHub と stackoverflow にリストされている同様のアイテムで以下の提案を試みましたが、成功しませんでした。
誰かが私の間違いを見つけるのを手伝ってくれますか?
ありがとう。
提供された例の出力を編集します。