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