4

次のようなフォルダー構造があります。

.
├── autocomplete
│   ├── core.js
│   ├── search.js
│   └── user.js
├── build.js
├── collapsible_lists.js
├── griffgrabber
│   ├── canvasobject.js
│   ├── cargame.js
│   ├── car.js
│   ├── griffDrawer.js
│   ├── keylistener.js
│   ├── run.js
│   └── victim.js
├── main.js
├── newsfeed.js
├── require.js
├── shortcut.js
└── sidebar.js

3 directories, 20 files

main.js は起動ファイルです。そのファイルにはいくつかのファイルが必要ですが、すべてではありません。残りのファイルは

<script>
    require(['shortcut'], function(shortcut){
        // ...
    })
</script>

いくつかのhtmlファイルで。

これまでのところ、これは私のbuild.jsファイルです:

{
    baseUrl: ".",
    name: "main",
    out: "main-built.js",
}

ただし、main.js に必要なファイルのみが含まれています。1 回の実行ですべての JavaScript ファイルを最適化することは可能ですか?

4

3 に答える 3

0

オプションに modules 配列を含めてみてください。

{
    baseUrl: ".",
    out: "main-built.js",
    modules: [
        {
            name: "main"
        }
    ]
}

ドキュメントに従って:

modules 配列で、最適化するモジュール名を指定します (例では「main」)。「main」は、プロジェクトの appdirectory/scripts/main.js にマップされます。次に、ビルド システムは main.js の依存関係をトレースし、それらを appdirectory-build/scripts/main.js ファイルに挿入します。

于 2013-05-09T17:38:42.197 に答える