是否有选项可以将TypeScript代码的输出编译为缩小?或者我们是否在单独的过程中处理这个问题?混淆会影响答案吗?
moh*_*azy 50
TypeScript编译器不支持生成缩小或混淆的代码.您将需要使用另一个工具来对抗编译器的JavaScript输出.
Sag*_*agi 15
我是typescript-closure-compiler的作者.
基本上它是一个发布与谷歌闭包编译器兼容的文件的工具,谷歌闭包编译器可能是那里最好的minifier/optimizer/obfuscator.
我还创建了一个可以显示生成输出的游乐场.
您可以查看使用此工具的示例项目.
缩小过程使用gulp完成.
缩小的行业标准是esbuild。(关联)
esbuild编译成Javascript后调用
esbuild your_file.js --minify --outfile=your_file.min.js
Run Code Online (Sandbox Code Playgroud)
一个例子:
tsc --strict --lib DOM,DOM.Iterable,ES6 --target ES6 your_file.ts && esbuild your_file.js --minify --outfile=your_file.min.js
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30037 次 |
| 最近记录: |