#
src()ファイルシステムからVinylオブジェクトを読み取るためのストリームを作成します。
注記: BOM(バイト順序マーク)はUTF-8では無意味であり、removeBOM
オプションを無効にしない限り、src()
によって読み取られるUTF-8ファイルから削除されます。
#
使用方法#
シグネチャ#
パラメータパラメータ | 型 | 備考 |
---|---|---|
globs | 文字列 配列 | ファイルシステムで監視するGlob。 |
options | オブジェクト | 下記のオプションで詳述されています。 |
#
戻り値指定されたglobに基づいてファイルを追加するために、パイプラインの先頭または途中で使用できるストリーム。
#
エラーglobs
引数が1つのファイル(例:foo/bar.js
)のみに一致する場合、一致が見つからないと、「単一globでファイルが見つかりません」というメッセージを含むエラーがスローされます。このエラーを抑制するには、allowEmpty
オプションをtrue
に設定します。
globs
に無効なglobが指定されている場合、「無効なglob引数」というメッセージを含むエラーがスローされます。
#
オプション関数を受け入れるオプションの場合、渡された関数は各Vinylオブジェクトで呼び出され、別のリストされている型の値を返す必要があります。
名前 | 型 | デフォルト | 備考 |
---|---|---|---|
buffer | ブール値 関数 | true | trueの場合、ファイルの内容はメモリにバッファリングされます。falseの場合、Vinylオブジェクトのcontents プロパティは一時停止されたストリームになります。大きなファイルの内容をバッファリングできない場合があります。注記: プラグインは、ストリーミングコンテンツのサポートを実装していない場合があります。 |
read | ブール値 関数 | true | falseの場合、ファイルは読み取られず、そのVinylオブジェクトは.dest() を介してディスクに書き込み可能になりません。 |
since | 日付 タイムスタンプ 関数 | 設定されている場合、指定された時刻以降に変更されたファイルに対してのみVinylオブジェクトを作成します。 | |
removeBOM | ブール値 関数 | true | trueの場合、UTF-8でエンコードされたファイルからBOMを削除します。falseの場合、BOMを無視します。 |
sourcemaps | ブール値 関数 | false | trueの場合、作成されたVinylオブジェクトでsourcemapsサポートを有効にします。インラインソースマップを読み込み、外部ソースマップリンクを解決します。 |
resolveSymlinks | ブール値 関数 | true | trueの場合、シンボリックリンクを再帰的にターゲットに解決します。falseの場合、シンボリックリンクを保持し、Vinylオブジェクトのsymlink プロパティに元のファイルのパスを設定します。 |
cwd | 文字列 | process.cwd() | 相対パスと組み合わせて絶対パスを形成するディレクトリ。絶対パスでは無視されます。globs とpath.join() の組み合わせを避けるために使用します。このオプションは、glob-streamに直接渡されます。 |
base | 文字列 | 作成されたVinylオブジェクトのbase プロパティを明示的に設定します。API概念で詳述されています。このオプションは、glob-streamに直接渡されます。 | |
cwdbase | ブール値 | false | trueの場合、cwd とbase オプションを揃える必要があります。このオプションは、glob-streamに直接渡されます。 |
root | 文字列 | globs が解決されるルートパス。このオプションは、glob-streamに直接渡されます。 | |
allowEmpty | ブール値 | false | falseの場合、1つのファイルのみに一致する可能性のあるglobs (例:foo/bar.js )は、一致が見つからない場合、エラーがスローされます。trueの場合、globの失敗を抑制します。このオプションは、glob-streamに直接渡されます。 |
uniqueBy | 文字列 関数 | 'path' | 文字列プロパティ名または関数の結果を比較することで、ストリームから重複を削除します。 注記: 関数を使用する場合、関数はストリーミングデータ( cwd 、base 、path プロパティを含むオブジェクト)を受け取ります。 |
dot | ブール値 | false | trueの場合、.gitignore などのドットファイルに対してglobを比較します。このオプションは、node-globに直接渡されます。 |
silent | ブール値 | true | trueの場合、stderr への警告の出力は抑制されます。注記: このオプションはnode-globに直接渡されますが、 false ではなくtrue にデフォルト設定されています。 |
mark | ブール値 | false | trueの場合、ディレクトリの一致に/ 文字が追加されます。パスはパイプライン内で正規化されるため、一般的には必要ありません。このオプションは、node-globに直接渡されます。 |
nosort | ブール値 | false | trueの場合、globの結果のソートは無効になります。 このオプションは、node-globに直接渡されます。 |
stat | ブール値 | false | trueの場合、すべての結果でfs.stat() が呼び出されます。これによりオーバーヘッドが増加するため、一般的には使用しないでください。このオプションは、node-globに直接渡されます。 |
strict | ブール値 | false | trueの場合、ディレクトリの読み取りを試行中に予期しない問題が発生すると、エラーがスローされます。 このオプションは、node-globに直接渡されます。 |
nounique | ブール値 | false | falseの場合、結果セット内の重複ファイルを防止します。 このオプションは、node-globに直接渡されます。 |
debug | ブール値 | false | trueの場合、デバッグ情報はコマンドラインに出力されます。 このオプションは、node-globに直接渡されます。 |
nobrace | ブール値 | false | trueの場合、ブレースセット(例:{a,b} または{1..3} )の展開は行われません。このオプションは、node-globに直接渡されます。 |
noglobstar | ブール値 | false | trueの場合、二重星glob文字は単一星glob文字として扱われます。 このオプションは、node-globに直接渡されます。 |
noext | ブール値 | false | trueの場合、extglobパターン(例:+(ab) )の一致は行われません。このオプションは、node-globに直接渡されます。 |
nocase | ブール値 | false | trueの場合、大文字と小文字を区別しない一致を実行します。 注記: 大文字と小文字を区別しないファイルシステムでは、マジックではないパターンはデフォルトで一致します。 このオプションは、node-globに直接渡されます。 |
matchBase | ブール値 | false | trueの場合、globに/ 文字が含まれていない場合、すべてのディレクトリをトラバースしてそのglobに一致させます(例:*.js は**/*.js と同等として扱われます)。このオプションは、node-globに直接渡されます。 |
nodir | ブール値 | false | trueの場合、ファイルのみに一致し、ディレクトリには一致しません。 注記: ディレクトリにのみ一致させるには、globの最後に / を付けます。このオプションは、node-globに直接渡されます。 |
ignore | 文字列 配列 | 一致から除外するglob。このオプションは、否定されたglobs と組み合わせられます。注記: これらのglobは、他の設定に関係なく、常にドットファイルに対して一致します。 このオプションは、node-globに直接渡されます。 | |
follow | ブール値 | false | trueの場合、** globを展開する際に、シンボリックリンクされたディレクトリがトラバースされます。注記: これは循環リンクの問題を引き起こす可能性があります。 このオプションは、node-globに直接渡されます。 |
realpath | ブール値 | false | trueの場合、fs.realpath() がすべての結果に対して呼び出されます。これにより、ぶら下がりリンクが発生する可能性があります。このオプションは、node-globに直接渡されます。 |
cache | オブジェクト | 事前に生成されたキャッシュオブジェクトです。ファイルシステム呼び出しの一部を回避します。 このオプションは、node-globに直接渡されます。 | |
statCache | オブジェクト | 事前に生成されたfs.Stat 結果のキャッシュです。ファイルシステム呼び出しの一部を回避します。このオプションは、node-globに直接渡されます。 | |
symlinks | オブジェクト | 事前に生成されたシンボリックリンクのキャッシュです。ファイルシステム呼び出しの一部を回避します。 このオプションは、node-globに直接渡されます。 | |
nocomment | ブール値 | false | falseの場合、globの先頭にある# 文字をコメントとして扱います。このオプションは、node-globに直接渡されます。 |
#
ソースマップソースマップのサポートはsrc()
とdest()
に直接組み込まれていますが、デフォルトでは無効になっています。インラインまたは外部ソースマップを生成するには、有効にしてください。
インラインソースマップ
外部ソースマップ