問題タブ [gulp-useref]

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.

0 投票する
1 に答える
572 参照

gulp - Gulp userref は src パスを変更していますが、Javascript ファイルを生成していません

私の人生では、この出力をJavascriptファイルにすることはできません。

HTML:

一口:

出力:

しかし文字通り、Javascript ファイルはゼロです。とても奇妙。皆さん、何か考えはありますか?

<src> タグ ('*.html') または ('./*.html') または ('index.html') のいずれであっても、gulp.src へのパスをどのように記述するかは問題ではないようです。正常に変換されますが、JS ファイルはありません。

0 投票する
1 に答える
674 参照

javascript - ng-annotate を適用してから gulp-if 内で醜くするにはどうすればよいですか?

これが私のミニフィケーションのgulpタスクです:

js-file の場合、最初に ng-annotate を介して移動し、次に uglify します。私はgulpが初めてなので、正しく行う方法がわかりません。

0 投票する
1 に答える
442 参照

javascript - gulp.dest が gulp userref に対して機能しない

gulp userref を使用して、bower js ファイル、app js ファイル、および css をマージしようとしていますが、うまくいきません。gulp コマンドを実行すると、dest ディレクトリが常に空になります

これは、yomeanを使用して生成された私のディレクトリ構造です

これは私のindex.htmlです

私のgulp.jsは次のようになります

ターミナルコンソールに表示されるように、userrefタスクは正常に実行されますが、何らかの理由でdestディレクトリに結果ファイルがありません

0 投票する
2 に答える
734 参照

gulp - 変換された gulp ストリーム内のファイル名にアクセスする

次のgulpタスクが構成されています。

このコードは css ファイルを受け取り、それらを縮小し、リビジョン (main-abcde123.css など) を追加し、発生したソース ファイルを処理済みファイルに置き換えます。これは、gulp-userref/gulp-rev/gulp-rev-replace プラグインを使用して行われます (pluginsすべてのロードされたプラグインを含むオブジェクト、つまり plugins.userref - gulp-userref プラグインを参照します)。このコードは正常に動作します。同じストリーム内の結果 css ファイルでいくつかの変更を加えようとしています。これは、次のような関数によって行われtransformStream()ます。

このコンテキストでthroughgulp-through2プラグインです。

次のコードを見てくださいconsole.log(file);。縮小されたcssのファイル名を取得しようとしています。上記のコードでは、次のように表示されます。

つまり、ファイル名ではなく、ある種のバッファが含まれています。私はドキュメントを読みましたthrough2が、物事を明確にしませんでした。

だから、私の質問は: 実際のファイル名にアクセスするにはどうすればよいですか?

0 投票する
1 に答える
46835 参照

gulp - Gulp スロー エラー: 特異なグロブでファイルが見つかりません

ファイルの名前を変更した後、gulp ビルド タスクを実行すると次のエラーが発生します。

main.css ファイルは style.css に変更したため存在しなくなりましたが、何らかの理由で古いファイルを検索しています。