3

現在、このような html ページに依存関係をインラインで設定しています。

<html>
    <body>

        <article>
            Content
        </article>

        <script type="text/javascript">
            define([
                'View',
                'Model'
            ], function(View, Model){
                new View({ model: Model });
            });
        </script>

    </body>
</html>

これを行うほとんどすべてのページには、異なる依存関係があります。これらのページごとに main.js ファイルを作成することになるため、main.js ファイルの作成は避けました。

この場合、requirejs オプティマイザーをどのように使用するのが最適でしょうか?

4

2 に答える 2

1

サイトが共通の main.js を共有するようにサイトを設計することで、はるかにうまくいきました。または、少なくともビルドを共有する少数のセクションにサイトを分割します。事前の計画が必要ですが、管理がはるかに簡単で、ページごとに 1 つのビルドよりもブラウザーのキャッシュをより有効に活用できます。

于 2013-11-02T18:39:00.290 に答える
0

require.js を使用してインライン スクリプトを最適化することはできません。htmlcompressorを見てください。

いくつかの main.js ファイルを持つことは、匿名モジュールを使用するかどうかに関係なく、require.js では問題になりません。

オリヴィエ

于 2013-03-25T02:14:21.920 に答える