問題タブ [grunt-contrib-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 に答える
5448 参照

gruntjs - jit-grunt が原因で grunt が失敗しました:「ヘルプ」のプラグインが見つかりません

ここに画像の説明を入力 何が起こっている?これを Gruntfile.js に追加しようとしましたが、まだ機能しません。

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

requirejs - 2 つのプラグインが Grunt で同じ名前のタスクを提供するとどうなりますか?

たとえば、 と の両方が というタスクgrunt-contrib-requirejsを提供します。2 つのプラグインをインストールするとどうなりますか? タスクを実行するためにどのプラグインを使用しますか?grunt-requirejsrequirejs

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

javascript - Loading issue on slow connection with single large minified file using grunt requirejs

I have a large amount of js files in my website which on minification and uglification using grunt-requirejs plugin gives a single file of size 1.6 MB. Loading this file on slow internet connection gives requiejs timeout error.

Uncaught Error: Load timeout for modules: 2dc6219f.main http://requirejs.org/docs/errors.html#timeout

I have checked the source file using chrome dev tool and found that the source file is of the same size as that of my original file but still when i continue using the portal two of my modules do not work.

I tried removing those two modules and checked it again, but i was still getting the loading error however none of my other modules were affected because of this and all worked fine.

How can i remove this loading issue? Is it possible to minify and uglify code into different modules so that one large file can be broken down?

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

gruntjs - requirejs の実行時に gruntfile.js に複数の出力ファイルを含める方法

grunt-contrib-requirejs の Gruntfile.js では、1 つのタスクしか登録できず、1 つの出力ファイル、つまり home_scripts.pack.js しか持つことができません。ただし、さまざまな「インクルード」基準に基づいて、必要な数の出力ファイルが必要です。たとえば、home_scripts.pack.js、checkout_scripts.pack.js、product_scripts.pack.js などです。このようにして、各ページは以下を使用する JS のみをロードします。

これは無効ですが、似たようなことをしたいです:

上記のアスタリスクが付いたコードは、ページごとに異なる出力ファイルを生成したいコードです。ただし、grunt を使用して requireJS オプティマイザーを介して多数の JS プラグイン ファイルとモジュールを生成およびロードするより効率的な方法がある場合は、提案をお待ちしています。

ありがとう、

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

javascript - grunt-contrib-requirejs が何も最適化しないのはなぜですか?

grunt-contrib-requirejsタスクを実行しようとしています。
一般的にRequireJSに不慣れで、オプティマイザ/r.jsを使用したことがないため、これを機能させる方法が本当に混乱しています。

まず、次のような単純なディレクトリ構造を設定しました。

ブラウザーでテストしたところ、すべての依存関係が正しく読み込まれています。

私のグラントファイル:

main.js:

a.js

b.js

b-dep.js

を実行するgrunt requirejsと、Done, without errors.メッセージが表示されますが、最適化されたファイルが表示されません。エラーは Gruntfile にあり、おそらくパスであると推測しています。

印象に残っていることはありますか?と書かれているのに、何も最適化されていないのはなぜDone, without errors.ですか?

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

javascript - 動的に設定される Requirejs オプティマイザーとロケール設定

私は grunt を介して requirejs オプティマイザー (r.js) を使用しています。これが私の requirejs 構成です。

問題は、grunt r.js プラグイン ( https://github.com/gruntjs/grunt-contrib-requirejs ) が、requirejs 構成内で変数を使用しようとするたびにエラーをスローすることです。

変数をロケールとして使用し、r.js を同時に使用できましたか?

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

javascript - grunt-requirejs で複数のファイルを結合する

RequireJS を使用して複数のファイルにまたがる Javascript アプリケーションがあり、これを運用環境用に 1 つに連結したいと考えています。

私はgrunt-contrib-requirejsを見てきましたが、構成をセットアップするための手順Gruntfile.jsは、連結された本番ソースが既にあることを前提としています。これにも使用できることは承知していますが、モジュールgrunt-contrib-concatでそれを行う方法があるかどうか疑問に思っていました。grunt-contrib-requirejs

nameまた、構成でフィールドにワイルドカード選択を使用してみましたが、Gruntapp/**/*.js grunt-contrib-requirejsは、これを指定したときにそれらを連結しないなどの仕様で正常に動作します。

これを行う方法についてこの例を見つけましたが、配列に複数のエントリを含めると、modulesGrunt を実行すると、特定のファイルがメイン ファイルのrequire.config.

たとえば、次の場合main.js:

これはcontrollers/ctrl.js次のとおりです。

次に、明らかに構成をロードしておらずmain.js、ファイルがないと不平を言っています/my/project/controllers/angular.js

mainConfigFileオプションで指定されたファイルに構成を移動しようとしましたが、このオプションは機能せず、このオプションは RequireJS 構成ではなく Grunt 構成を取ることを意図していたようです。