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

gruntjs - requirejs オプティマイザーでコンパイルする

requirejs オプティマイザーと grunt ( https://www.npmjs.org/package/grunt-contrib-requirejs ) を使用してプロジェクトをコンパイルしようとしています。コンパイルの出力ファイルは単一の js ファイルですが、requirejs から次のように呼び出す必要があります。

ファイルを実行するためにスクリプトに requirejs を含める必要がないように、grunt を使用してプロジェクトをコンパイルする必要があります。そのようです:

以下は、requirejs grunt コンパイラの構成です。

また、このコンパイル中に require および define 呼び出しを取り除くことができると期待しています。

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

gruntjs - grunt requirejs compile multi-mainConfigFile

grunt-contrib-requirejs で multi-mainConfigFile をコンパイルする際に問題があります。

gruntfile.js の設定方法がわかりませんが、 「マルチアプリ プロジェクトの Grunt & requirejs オプティマイザー」のページを読んでください。

  • 私はこれらのファイルを持っています

. ├── index.js ├── main.js └── module ├── common.js └── dao.js

  • gruntfile.js の requirejs 設定

```
requirejs: {

```

以上です。

index.js と main.js をコンパイルしたい。

私を助けてください。

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

requirejs - Requirejs 最適化ファイルが実行されない

r.js オプティマイザの使用方法に関する重要な要素がいくつか欠けています。これはおそらく多くの人にとって些細な答えですが、私の人生では問題を理解することはできません. grunt タスクを使用して最適化されたファイルを構築する環境をセットアップしました。最適化されたファイルがビルドされ、依存関係が正しく解決されているように見えますが、メインファイルのコードが実行されません。

Gruntfile、mainfile、およびいくつかの依存関係 (jquery、almond) のみがほとんど存在する場合に役立つ最小限の環境を作成しました。

私のプロジェクト構造は次のとおりです。

グラントファイル:

index.html:

main.js

ビルド タスクが完了すると、dist ディレクトリには index.html と main.js ファイルが含まれます。dist/main.js ファイルは次のようになります。

非圧縮ファイルに対して静的ファイルサーバーを使用すると、期待どおりに機能します。ビルド ファイルを使用すると、最適化されたファイルが読み込まれても何もログに記録されず、html に何も追加されません。

答えは、最適化された main.js のコードを RequireJS が無視するのはなぜですか? に似ていると思います。、(モジュール名の不一致?)しかし、私はこれを十分に理解していなかったため、自分の問題を解決できませんでした。

助けていただければ幸いです。

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

javascript - Requirejs 結合アプリケーション window.onerror エラー処理

Backbone と requirejs 2x ベースのアプリケーションでは、アプリケーションがgrunt-contrib-require を介して結合されている場合にのみ、window.onerror がエラーのトラップを停止します。

バックボーン アプリケーションの前と外側で宣言された window.onerror 関数 ID は、エラーをバックエンドに送信します。

申し訳ありませんが、アプリケーションの多くを投稿することはできませんが、興味のある部分

これは私の app/main.js ファイルです

requirejs タスクに関する Gruntfile.js セクション

結合されていないアプリケーションの埋め込み:

組み合わせたアプリケーションの埋め込み:

どんな提案でも大歓迎です! ありがとうございました。