TL; DR
是一种在JavaScriptCore.framework(jsc可执行文件)中使用macOS'local javascript解释器运行Node.js脚本的方法。
长:
我愿意编写和分享一个小工具,使用svgo,uglifyJS2,cssclean和csso为缩小部分自动缩小和压缩网站项目中基于文本的文件,zopfli和brotli用于压缩部分。
Svgo,uglifyJS2,cssclean和csso都是Node.js脚本。在最初的研究中,我偶然发现了几个项目,这些项目将node.js脚本编译为可执行文件,或者使用基于webkit的浏览器框架重新打包它们。但是所有这些项目还包括一个特定的html / css渲染引擎,以便能够使用guis。因此,它们为最终的文件大小增加了大量的开销(~60-75mb)。
由于svgo,uglifyJS2,cssclean和csso脚本不需要guis,我想知道是否有办法在JavaScriptCore.framework(jsc可执行文件)中使用macOS的本地javascript解释器运行Node.js脚本。