Используя оптимизатор RequireJS с одним файлом сборки для получения нескольких выходов

В настоящее время я работаю над большим проектом JavaScript и использую RequireJS для навязывания некоторой структуры.

Я хотел бы настроить сборку с помощью оптимизатора ( r.js), чтобы мой проект был объединен в один минимизированный файл (для производственных целей). Это довольно просто, однако у меня есть пара пакетов в моем проекте, и я хотел бы, чтобы каждый пакет был собран в свой собственный минимизированный файл javascript.

Пример структуры папок:

src/core/main.js
src/core/util/HashMap.js (
src/package1/main.js
src/package1/views/view1.js

Где файлы main.jsявляются точками входа для модулей.

Я хотел бы настроить свою сборку таким образом, чтобы после завершения сборки у меня были следующие два выхода:

core.min.js
package1.min.js

Однако я не могу заставить это работать. Использование свойства modulesконфигурации сборки, похоже, не минимизирует каждый модуль.

Может ли кто-нибудь пролить свет на то, что я здесь делаю не так?

10
задан thomaux 19 March 2012 в 08:38
поделиться