Я создаю довольно большую библиотеку JavaScript, используя Closure Compiler как для прекрасного сжатия, так и для систем проверки типов и предупреждений.
Однако я хочу создать несколько выходных файлов, потому что файлы загружаются асинхронно (а некоторые файлы загружаются только по запросу).
Покопавшись в исходном коде, я нашел флаг --module
, а также некоторые связанные с ним флаги. В исходном коде об этой опции сказано следующее:
Спецификация модуля javascript. Формат -
<name>:<num-js-files>[:[<dep>,...][:]]]
. Имена модулей должны быть уникальными. Каждый dep - это имя модуля, от которого зависит этот модуль. Модули должны быть перечислены в порядке зависимости, а исходные файлы js должны быть перечислены в соответствующем порядке. Где--module
флага встречаются по отношению к--js
флагам, неважно
... и это все, что я могу найти. Я хотел бы узнать больше о том, как использовать эту опцию, есть ли у кого-нибудь здесь опыт? В качестве альтернативы, если есть другой способ создать несколько выходных файлов, я все слышу.