对于macOS上的非GUI脚本,使用JavaScriptCore.framework(jsc)而不是Node.js

时间:2017-08-25 11:32:43

标签: javascript node.js macos javascriptcore

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脚本。

0 个答案:

没有答案