是否存在将您的Node.js应用程序连接,构build并缩减为单个文件的工具?

假设我有一个服务器端的应用程序,我想“发布”在“编译”版本。 对于Node.js,这将是:

  • 将文件连接在一起以混淆代码结构
  • 最小化以混淆代码

并发症:

  • require s的CommonJS框架 – 需要parsingpath
  • node_modules第三方依赖关系 – 不要连接它们
  • “资产”或基本上任何require文件都需要某种名册

这样的工具是否存在? 你有如何实施的build议吗?

未经testing,但似乎是你所追求的。

https://www.npmjs.com/package/node-uglifier

你可以走了

 var nodeUglifier = require("node-uglifier"); new NodeUglifier("lib_compiled/test/testproject/main.js")).uglify().exportToFile("lib_compiled/test/resultFiles/simpleMergeAndUglify.js";