1

我只是发现

 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

4

1 回答 1

1

对于你的第一个问题:

--closure_entry_point 与 --manage_closure_dependencies 和 --only_closure_dependencies 一起使用,以自动将文件从设置传递到编译器。如果您不使用这些选项,它们就没有任何价值。

对于你的第二个问题:

您可以像加载任何其他 javascript 一样加载您的模块。最简单的方法是在要加载模块时将脚本标记附加到 DOM。另一种方法是使用 XHR 加载 js,然后使用结果调用 eval()。

于 2012-05-09T17:52:16.707 回答