我找到了
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
答案 0 :(得分:1)
关于你的第一个问题:
- closure_entry_point与--manage_closure_dependencies和--only_closure_dependencies一起使用,以自动修剪从设置传递到编译器的文件。如果你没有使用这些选项,他们就没有价值。
对于你的第二个问题:
您可以像加载任何其他JavaScript一样加载模块。最简单的方法是在您要加载模块时将脚本标记附加到DOM。另一种方法是使用XHR加载js,然后使用结果调用eval()。