【发布时间】:2018-04-09 08:15:31
【问题描述】:
是否有可能将 NodeJS 与一些选定的 JavaScript 模块一起构建?我相信对于原生模块,我应该能够使用 node-gyp 来实现这一点,但我不知道如何为 JavaScript 模块做到这一点。主要思想是能够在没有 npm install 的情况下使用自定义应用程序。
我知道我可以使用 pkg 或 nexe 之类的任何捆绑程序,但这在开发方面有一些缺点...
谢谢!
【问题讨论】:
-
pkg或nexe有什么缺点? -
@BrahmaDev:嗯,其中之一是预期的二进制大小(尽管我觉得 UPX 会减少差异),另一个可能是需要一次又一次地打包它新版本的应用程序。它适用于持续交付产品,因此每个 MB 都很重要……我知道那些不是展示塞,但是,如果我能实现自定义构建会稍微好一些。应该可以吧?
-
我不确定我是否理解。你希望它是双向的。拥有一个包含所有内容的包,并分发一个不包含所有内容的包。
-
好吧,我承认第二点意义不大。所以最后,只有在生成更小的可执行文件时,使用嵌入式 JS 的自定义构建对我来说才有意义。
标签: javascript node.js node-gyp