如何在电子应用程序中缩小打字稿源代码?

时间:2019-09-29 09:19:41

标签: typescript electron electron-packager electron-forge

我使用react和Typescript用电子伪造了一个电子应用程序,但发现它包含了我的整个打字稿源代码。

挖掘之后,似乎没有办法摆脱源,即使asar也可以轻松提取。缩小源代码可能是阻止他人仅复制和粘贴我的项目的最“正确”方法。我想也许可以通过使用电子包装程序提供的afterCopy钩子来实现此目的,但是不知道我应该怎么做,有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您可以使用bytenode将所有js文件编译为字节码,这实际上是人类无法理解的。但这很hacky。

答案 1 :(得分:0)

您不应在生产包中包含打字稿源代码。考虑您的Electron-builder配置。只需将捆绑的代码导入到您的包中即可。

有一些webpack插件和太多种类的东西可以丑化捆绑的js文件。

将此作为构建器配置参考。

How to deploy an Electron app as an executable or installable in Windows?

https://www.electron.build/configuration/configuration