問題タブ [grunt-requirejs]

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

requirejs - yeoman、grunt、usemin 2、およびrequirejsの使用方法は?

Grunt、usemin 2、requirejs、および uglify を使用して頭を包み込もうとしています。ビルドで観察しているのは、requirejs が依存関係を単一の連結ビルド ファイルに適切に含めていないことです。/dist から index.html を実行すると、「jquery」、「app」、および一部のサード パーティの js ファイルを探すときにエラーが表示されるか、「define が定義されていません」というメッセージが表示されることがあります。

grunt-usemin と require ブロックの削除に関する次の問題を読みましたが、これらのスレッドにはまだいくつかの質問が残っています。

検索を続けたところ、この投稿How to integrate Yeoman and Requirejsに出くわしました。これは、grunt-contrib-requirejs の使用から grunt-requirejs の使用に変更したときに Requirejs オプティマイザーが実行されているのを見たという点で、私をそこに導きました。残念ながら、まだ次のエラーが表示されます。

私のindex.htmlには次のものがあります。

これが私のGruntファイルです:http://jsbin.com/futocusu/3/edit?js

第 112 号で、このトピックに関する Yeoman の使用に関する記事を作成するという話がありましたが、まだ書かれていないと思います。

ビルド時に単一の concat+uglify ファイルに出力するために、grunt と requirejs で usemin v2 を使用する最良の方法を見つけた人はいますか? また、grunt-contrib-requirejs と grunt-requirejs を使用する際の違いと、いつどちらを使用するかについてもわかりません。

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

requirejs - requirejs フォルダー レベルの最適化で最適化されたファイルの名前を変更する

プロジェクトでGruntでrequirejsを使用しています。grunt-requirejs以下のツールを使用して、フォルダー レベルの最適化を正常に実行できました。

すべての js ファイルは で連結および縮小されmain.js、css ファイルはstyle.css. これらのファイルの名前をmain.jsandのstyle.cssようなものに変更するにはどうすればよいですか. 使用してこれを達成できますか、それとも外部プラグインを使用する必要がありますか?app.min.jsapp.min.cssr.js

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

gruntjs - grunt requirejs マルチタスクと複数のファイル

次の方法を使用して複数のモジュールを最適化 (複数の最適化) していますが、マルチタスク構成を使用していない場合はすべて正常に動作します。

これは機能します:

これはしません:

}

ここで、requirejs.js は次のとおりです

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

javascript - grunt-template-jasmine-requirejs ヘルパーとして amd モジュール (requirejs) を追加する方法

grunt-template-jasmine-requirejs 構成の「ヘルパー」に javascript ファイル (requirejs amd モジュール) を追加したいと考えています。Uncaught Error: mismatch: Mismatched anonymous define() モジュールを取得しています。この問題を解決する方法。前もって感謝します。