Google Closure编译器包含
我一直在用我的项目使用google闭包编译器,这太棒了!
我一直在试图找出是否可以在包含其他JavaScript文件的JavaScript文件中执行“包含”操作。 我试图让1个JavaScript文件“包含”我需要的所有文件,然后进行编译,就像您可以使用LESS import语句(例如“@import”../less/bootstrap“)一样。
这可能吗? - 或者你必须在编译时在命令行中提供源文件列表吗?
非常感谢!
使用Closure-Library时
“包含”通过goog.require调用处理。 请参阅https://developers.google.com/closure/library/docs/tutorial#zippy
在未编译的代码中,包含的脚本是动态插入的。 在编译期间,编译器将包含所有必需的脚本,并且删除死代码将删除未使用的方法和符号。
其他选项
处理JavaScript的最流行选项包括/依赖项是RequireJS。 RequireJS执行动态脚本插入。 Closure编译器有一个Common JS通道,它将RequireJS require
调用转换为goog.require
调用,以便编译器可以在编译期间直接包含它们。