2

私は requirejs オプティマイザを使用しており、この Web アプリケーション用の JavaScript ファイルがたくさんあります。サイトの特定のセクションのスクリプトをグループ化する個別の縮小スクリプトを作成したいと考えています。

私の質問は、スクリプトの縮小グループを作成する方法と、JQuery などのスクリプト ライブラリが、scripts.min.js コア スクリプトに既に存在するこれらのモジュール グループに追加されないようにする方法です。

({
    baseUrl: '../static/js',
    mainConfigFile: '../static/js/main.js',
    name: 'main',
    out: '../static/js/scripts.min.js',
    paths: {
        requireLib: 'vendor/require/require.min'
    },
    include: ['requireLib', '_core']
})

上記の現在の設定では、ネストされていないすべての require と _core モジュール内のすべてのスクリプトを追加し、それらを組み合わせて、すべてのページに不可欠な 1 つのスクリプトを作成します。

ここで、検索、ユーザー管理などのために個別の縮小スクリプトを作成する必要があります。各セクション (多くのファイルを含む) に、独自の縮小および連結スクリプトを持たせたいと考えています。

たとえば、ユーザー管理ページには、次のスクリプト インクルードがあります。

    <script type="text/javascript" src="/static/js/scripts.min.js"></script>
    <script type="text/javascript" src="/static/js/user_management.min.js"></script>

オプティマイザを実行するために、このチュートリアルに従っています: http://www.youtube.com/watch?v=m6VNhqKDM4E

4

2 に答える 2

1

requirejs のサンプル ビルドで モジュールを確認してください

すべての共有スクリプトを含む共通のビルド ファイルを設定できます

そして、他のページごとに個別のモジュールを持つことができます

include[]およびを使用exclude[]して、ビルドされたファイルにモジュールを含めます

于 2013-10-13T19:01:19.080 に答える