是否有选项将TypeScript代码的输出编译为缩小版?还是我们需要在单独的过程中处理它?混淆会影响答案吗?
是否有选项将TypeScript代码的输出编译为缩小版?还是我们需要在单独的过程中处理它?混淆会影响答案吗?
我是 typescript-closure-compiler 的作者。
基本上,它是一个能够生成与 Google Closure Compiler 兼容文件的工具,Closure Compiler 可能是目前最好的压缩/优化/混淆 工具。
我还创建了一个在线演示平台,可以展示出生成的输出内容。
您可以查看一个使用该工具的 项目示例。
这个压缩过程是使用 gulp 完成的。
压缩代码的行业标准是 esbuild
。(链接)
在编译成 JavaScript 后调用 esbuild
。
esbuild your_file.js --minify --outfile=your_file.min.js
一个简单的例子:
tsc --strict --lib DOM,DOM.Iterable,ES6 --target ES6 your_file.ts && esbuild your_file.js --minify --outfile=your_file.min.js