在 WebPack 中,当我生成一个 bundle 时,它会对该 bundle 进行混淆和压缩。在 deno 中,bundler 生成的代码格式更易读。我没有看到任何混淆或压缩选项。在 deno 中,我该如何实现混淆和压缩的 bundle?我需要像 WebPack 那样的东西,但不涉及 Visual Studio Code。有哪些选项?我只需使用 node 工具吗?
我可以建议的一种方法是使用正则表达式来系统地删除对程序员或检查元素用户有用的任何内容。 我没有最好的例子,但这将删除99%的空格以及所有行。更积极的方法还将大多数用户定义的变量重命名为一堆术语,例如'a','b'或'aB' const obfuscated = originalCode.replace(/\s+/g, " ").replace(/\n/g, "").replace(/\/\/# sourceMappingURL.*$/, ""); 最后一个表达式运行时,会删除有关包括原始文件和导入的信息的内容,如果您将其发送给客户端,则可能会构成安全风险。尽管这个问题是2年前问的,但我希望有人能从中受益。