Закрытие компиляции загрузки модуля по требованию
Я просто нахожу
java -jar Build\Tools\compiler.jar ^
--compilation_level=ADVANCED_OPTIMIZATIONS ^
--externs Build\jQuery.externs.js ^
--js Build\Output\Compiling.js ^
--js Script/Themes.lang.js ^
--js Script/Themes.js ^
--module Core:3 ^
--js UI/ThemeChooser/ThemeChooser_en.htm.js ^
--js UI/ThemeChooser/ThemeChooser.js ^
--module UI_ThemeChooser:2:Core ^
--js UI/VerticalTabs/VerticalTabs_en.htm.js ^
--js UI/VerticalTabs/VerticalTabs.js ^
--module UI_VerticalTabs:2:Core ^
--js Pager/Pager_en.htm.js ^
--js Pager/jquery.Pager.js ^
--js Pager/Pager.js ^
--module Pager:3:VerticalTabs ^
--module_output_path_prefix .\Compiled\
но я хочу знать, как установить --closure_entry_point и как загрузить запланированные JS по требованию
1 ответ
Для вашего первого вопроса:
--closure_entry_point используется с --manage_closure_dependencies и --only_closure_dependencies для автоматической обрезки файлов с установленного прохода в компилятор. Если вы не используете эти параметры, они не имеют значения.
Для вас второй вопрос:
Вы можете загрузить свой модуль так же, как и любой другой javascript. Самый простой способ - просто добавить тег сценария в DOM, когда вы хотите загрузить модуль. Другой метод - использовать XHR для загрузки js, а затем вызвать eval() с результатами.