При использовании Requirejs можно ли оптимизатору автоматически находить все зависимости? - PullRequest
3 голосов
/ 08 января 2012

У меня много модулей. Один модуль загружает другой модуль, который загружает другой модуль. Etc ...

И, конечно, когда я загружаю страницу, загружаются все эти модули. Работает отлично. Без оптимизатора. (хотя это займет минуту, потому что браузер должен загрузить 50 вещей).

Когда я использую оптимизатор ... в моем app.build.js кажется, что я должен вручную указать каждый модуль! ??

Почему оптимизатор не может автоматически проходить через модули?

Ответы [ 2 ]

4 голосов
/ 08 января 2012

Вам нужно только указать модуль, который вы хотите оптимизировать, а не его зависимости.Из документов:

В массиве модулей укажите имена модулей, которые вы хотите оптимизировать, в примере «main».«main» будет сопоставлен с appdirectory / scripts / main.js в вашем проекте.Затем система сборки будет отслеживать зависимости для main.js и вставлять их в файл appdirectory-build / scripts / main.js.

({
    appDir: "../",
    baseUrl: "scripts",
    dir: "../../appdirectory-build",
    modules: [
        {
            name: "main"
        }
    ]
})
3 голосов
/ 09 января 2012

Решено.

У меня были неправильные пути (я не понимал baseURL и т. Д.).Вот почему все сломалось в середине.

...