首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeScript混淆

TypeScript混淆
EN

Stack Overflow用户
提问于 2012-12-31 21:34:36
回答 3查看 11K关注 0票数 21

是否有任何工具或TypeScript分支来支持公共名称空间混淆?也就是说,转向:

代码语言:javascript
复制
class MyUtil {
   print(): void { ... }
}

变成类似这样的东西:

代码语言:javascript
复制
class xxy {
   aab(): void { ... }
}

如果不是,会不会直接去fork编译器来提供这个呢?也许可以使用某种类型的类注释来指示应该/不应该混淆的内容。

(显然,公共混淆必须小心使用,这对库没有好处!但如果在整个项目中一致使用,效果会很好)

EN

回答 3

Stack Overflow用户

发布于 2017-06-06 03:29:15

我有一个完全相同的问题,它立即被删除了。

https://github.com/angular/ts-minify

这正是你(和我)正在寻找的工具,它似乎工作得很好,我需要注释出作者采取的预防措施的几个部分,我认为不适用。

票数 21
EN

Stack Overflow用户

发布于 2013-01-01 01:09:54

我不认为在TypeScript中有任何理由这样做。相反,您可以使用Closure Compiler之类的工具来对JavaScript输出进行模糊处理。特别要查看闭包的Advanced Compilation设置。

票数 9
EN

Stack Overflow用户

发布于 2020-01-31 04:05:09

这不是一个直接的答案!Js混淆器

https://github.com/javascript-obfuscator/javascript-obfuscator

插件:

Webpack插件: Webpack -模糊加载器Webpack加载器:模糊加载器Grunt: grunt-contrib-obfuscator汇总: rollup-plugin-javascript-obfuscator

注意:

只会混淆属于你的代码。

不建议对供应商脚本和polyfills进行混淆,因为混淆后的代码速度会慢15-80% (取决于选项),并且文件要大得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14102242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档