用npm包装了上面的jar包与native包closure-compiler-npm
与上面的编译器是独立的 closure-library
要深入理解 (因为clojurescript基于下面的基础实现 ns namespace 的)
goog.require
goog.provide
使用了graal native-image 编译了各平台的二进制工具. 只用nodejs 环境,不用装 jdk 可以编译压缩.
[google-closure-compiler] 本机二进制版本
在Linux,Mac OS和Windows上,可选依赖项将安装编译器的本机二进制文件。本机二进制文件提供了更快的编译时间,而无需安装Java并可用。
带有大量源文件的编译可能会比Java版本慢一些。
[google-closure-compiler] Java版本
需要在路径中安装java。使用Java版本通常会缩短编译时间。
安装
npm install --save google-closure-compiler
用法
调用编译器的最简单方法是(例如,如果您只是在尝试)npx:
npx google-closure-compiler --js=my_program.js --js_output_file=out.js
npx版本将尝试检测最佳平台。您也可以使用特殊--platform标志指定平台。
网友评论