假设我有一个服务器端应用程序,我想以“编译”版本“发布”。对于 Node.js,这将是:
- 将文件连接在一起以混淆代码结构
- 缩小以混淆代码
并发症:
- 带 s 的 CommonJS 框架
require
- 需要解析路径 - 3rd 方依赖项
node_modules
- 不要连接这些 - “资产”或基本上任何不是
require
d 的文件 - 需要某种名册
这样的工具存在吗?你有关于如何实施的建议吗?
假设我有一个服务器端应用程序,我想以“编译”版本“发布”。对于 Node.js,这将是:
并发症:
require
- 需要解析路径node_modules
- 不要连接这些require
d 的文件 - 需要某种名册这样的工具存在吗?你有关于如何实施的建议吗?
未经测试,但似乎是你所追求的。
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";