問題タブ [gulp-rev]

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 投票する
3 に答える
1154 参照

php - PHP ビュー ファイルでの gulp タスクの使用

この質問は、実用的というよりも理論的なものです。PHPフレームワークSymphony/Zendに基づくプロジェクトがあるとしましょう。フロントエンドの作業にもgulpを使用しています。このプロジェクトを専門的な方法で行いたいので、jade、clean、uglify、minify、gzip、imagemin、revなどの gulp プラグインを使用します。この gulp-rev が何かわからない場合は、次のように説明します。

たとえば、静的ファイルをキャッシュするのに適しています。

だから、ここに問題があります...
私はgulpタスクを実行し、次のファイルを取得しました:

フロントエンドの作業が完了したら、それを PHP フレームワークのビュー ファイル (phtml ファイル) に入れたいと思います。例: layout.phtml

同じことがjsファイル、画像などにも当てはまります。
数週間後、CSSスタイルで何かを変更する必要があります。PHP フレームワークから phtml ファイルを変更せずに gulp タスクを再実行するにはどうすればよいですか? または、すべての phtml ファイルで変更されたファイルを手動で変更する必要がありますか?
もしそうなら、gulp-rev のようなプラグインを使用するポイントは何ですか? 静的なウェブサイトだけですか?私の知る限り、jadeファイルをPHPタグ付きのphtmlに変換するプラグインはありません

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

html - htmlはangularjsのstateproviderとgulpでキャッシュを避ける

Html ファイルのキャッシュを回避しようとしています。rev&rev-replaceで作業しようとしました。その結果、ファイル名のみが変更されますが、stateprovider 内のファイルの参照は変更されないため、ファイルが見つからないというエラーが発生します。

これは、stateProvider を持つ config.js の一部です。

$stateProvider .state('landingPage', { url: "/home", templateUrl: "views/landingPage/landingPage.html", })

これは私のgulpファイルの一部です:

config.js のファイル参照を変更するにはどうすればよいですか?

コンテンツはモバイル (android の chrome) でのみ更新されません。html ファイルの名前を手動で、および stateProvider で変更しようとしましたが、どちらも機能しません。

ブラウザのキャッシュを回避するにはどうすればよいですか???

ありがとう

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

angularjs - Apache 2.4 - 「index.html」を除くすべてのファイルが期限切れにならない

Angular ベースの WebApp に gulp-rev-all を使用していますが、index.html を変更したくありません。他のすべてのファイルは gulp-rev-all によってリビジョンされるため、デプロイのたびに名前が変更されます。index.html をキャッシュしない (常にサーバーから index.html をフェッチする) ように Apache に指示する方法はありますが、新しいリビジョンをデプロイするまで、WebApp 内の他のすべてのファイルは期限切れにならないようにする必要があります。

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

node.js - gulp-rev-collector がフラッシュ ファイル (拡張子 .swf) の名前を変更できない

gulp プラグインgulp-rev-collectorを使用したとき、次のような rev-manifest ファイルが既にいくつかあります。

"/css/rev-manifest.json", "/js/rev-manifest.json", "/swf/rev-manifest.json"など

しかし、次のタスクを実行すると

css/js/image ファイルの URL のみが変更されましたが、swf ファイルは変更されていません。どうすればこれらの目的を達成できますか?

これは私のオリジナルのコードです。デフォルトのタスクは「rev」です

0 投票する
0 に答える
751 参照

html - gulp-rev-all がサブフォルダーにある html のパスを正しく置き換えない

サブフォルダー内の html ファイルで gulp-rev-all を正しく実行しようとすると問題が発生します。私の現在のサイト構造は次のようなものです:

ファイル/appsubFolder/index.htmlには、次のように宣言されたビルド タグがあります。

そして、gulpfile で、タスクを次のように構成します。

問題は、すべてが正常に実行されることですが、ファイルappsubFolder/index.htmlは次のようなセクションになります。

それ以外の

フォルダContentおよびScriptsでは、ファイルは名前にハッシュが付いた状態で表示されます。したがって、問題は、リビジョン機能がファイルに対して適切に実行されている場合でも、ファイル内の html が正しく置き換えられていないこと/appsubFolder/index.html です/index.html

これを修正するにはどうすればよいですか?

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

node.js - GULP と node.js の統合

GULP でいくつかのバックアップおよびリビジョン タスクを自動化したい node.js のプロジェクトがあります。

ターミナルで次の gulp コードを正常にテストでき、すべてが完全に機能しています。この問題は、node.js コードから gulp タスクを実行すると発生します。

一口コード:

gHelper.json : 修正が必要なファイルのリスト。それ以外はすべて宛先ディレクトリにコピーされます。

基本的なフォルダ構造:

gulp タスクrevbackが呼び出されると、フォルダliveが生成され、内部に追加されMainFolderます。再びrevbackが呼び出されると、まず、backup/{timestamp}修正されたファイルのみをバックアップしてフォルダーが生成され、次にフォルダーの修正が行われliveます。

Node.js のコードを見てみましょう:

/* クライアントを発行します */

ここで、gulp タスクが完了しない場合があるという問題が発生します。rev-manifest.json は適切な位置に作成されずMainFolder、この node.js があるフォルダーの外側に作成されます。

問題を解決する方法を教えてください、ありがとう。


以下はrev-manifest.jsonの内容です: