問題タブ [grunt-usemin]

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 に答える
7156 参照

javascript - angularファイルの縮小中にネストされたファイルでGrunt useminタスクが機能しない

私のドキュメント構造は root->public->angular->scripts->main->app.js です。私は yeoman angular generator を使用し、 grunt をセットアップしました。私のhtmlファイルは次のようになります

html ファイルは root->public->angular にあります。grunt の実行後、.tmp および dist フォルダーには、bower_components からの縮小されたファイルが含まれます。しかし、 scripts.js は空です。 app.js をスクリプトのメイン フォルダーの外に配置すると、 tmp/scripts.js に連結されます。なぜそうなのか?私は何を間違っていますか??

0 投票する
6 に答える
19966 参照

javascript - Grunt usemin と usemin 複数のターゲットを準備する

useminの問題から、最新バージョンでは複数のターゲットuseminをサポートしているようです:useminPrepare

useminPrepare で複数のターゲットをサポート:

ユーザー サポート:

次の構成で複数のターゲットを使用してみました。

しかし、次のエラーが表示されます。

"usemin:foo" (usemin) タスクを実行中 警告: サポートされていないパターン: foo

--force を使用して続行します。

grunt-usemin 2.0.2 の使用

foo/index.htmlbar/index.html2 つの単一ページ アプリケーションのメイン ページです。

ご協力いただきありがとうございます!

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

gruntjs - Yeoman、Grunt、rev および usemin タスク

webapp ジェネレーターを使用して、yeoman プロジェクトを作成しました。「テンプレート」ディレクトリのアプリフォルダーにいくつかのhtmlテンプレートがあります。grunt build を実行すると、これらのファイルを取り消すことができます。ただし、'scripts' ディレクトリにある js ファイルの html テンプレートへの参照を更新できません。js ファイルで usemin タスクを使用することは可能ですか、それとも、そもそも js ファイルで使用される html テンプレートを改訂するのは悪い考えですか?

ビルド前: -root -app index.html -templates template1.html -scripts script1.js (template1.htmlを使用)

ビルド後: -root index.html -templates 43643.template1.html -scripts 345345.script1.js (ref を template1.html に更新しません)

私の gruntfile は非常に基本的なもので、rev タスクにディレクトリを追加しただけです。任意の提案をいただければ幸いです。前もって感謝します。

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

javascript - usemin は私のファイルを出力ディレクトリに書きません

なんらかの理由で、usemin に以下の出力を書き込むことができません。これは grunt ファイル コードです。その非常に簡単です

};

それは十分に単純に思え、私のディレクトリ構造は次のとおりです

実行する> grunt useminPrepareと、構成出力が得られます。構成出力で何かをすることになっていますか? どこかにコピーすればよいのでしょうか。タスクを実行するとdistフォルダーが作成されると思いますが、そうではありません

私はこれを期待します

私のHTMLは次のとおりです

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

angularjs - GruntJS usemin はサブフォルダーを検索しません

angularjs プロジェクトで grunt と usemin を使用しています。特に私の問題はusemin、ビューのサブディレクトリ内の *.html ファイルのイメージ タグを更新しないことに関係しています。

私の .html ファイルは次の構造になっています

grunt usemin:htmlタスクはビュー内のすべてを処理していますが、そのサブフォルダー内では処理していません。すなわち。パーシャル/*

これが私のうなり声の設定です:

私が試したこと

これらのオプションを設定に追加しようとしましたusemin

ただし、ビューのサブフォルダーは処理されません。

アップデート

jakerella の回答 noa のコメントのおかげで、次のことが機能しました。

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

javascript - Usemin がブロックステートメントを削除しない

grunt を使用して dist をビルドしていますが、何らかの理由で usemin はビルド ステートメントを削除しません。ビルド中にエラーは発生せず、一部のステートメントは削除され、他のステートメントは削除されません。ファイルは縮小されますが、リンクされません。

配布コードの例:

オリジナル:

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

gruntjs - ネストされた html ファイルを使用した grunt-rev および grunt-usemin

grunt-rev を使用した grunt-usemin は、html ファイルのツリーをステップスルーし、コンパイルされたアセットへの参照を rev'd アセットへの参照に置き換えることができるという印象を受けました。

これは私のうなり声ファイルであり、何が起こっているかの例です:

https://gist.github.com/airtonix/8396336

理想的には、すべての html のすべてのスクリプトとリンク タグが更新されたファイル (ルート レベルの html ファイルだけでなく) を指すように更新されることを目指しています。

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

javascript - yeoman/grunt プロジェクトにスクリプトを自動的に含める方法は?

私は作業中のヨーマンプロジェクトを持っています。grunt-usemin を使用しています。

JavaScript を含めるには、次のようにしますindex.html

これは冗長です。私はこのようなことができるようにしたいと思います:

index.html