我使用react和Typescript用电子伪造了一个电子应用程序,但发现它包含了我的整个打字稿源代码。
挖掘之后,似乎没有办法摆脱源,即使asar
也可以轻松提取。缩小源代码可能是阻止他人仅复制和粘贴我的项目的最“正确”方法。我想也许可以通过使用电子包装程序提供的afterCopy
钩子来实现此目的,但是不知道我应该怎么做,有什么建议吗?
答案 0 :(得分:1)
您可以使用bytenode
将所有js文件编译为字节码,这实际上是人类无法理解的。但这很hacky。
答案 1 :(得分:0)
您不应在生产包中包含打字稿源代码。考虑您的Electron-builder
配置。只需将捆绑的代码导入到您的包中即可。
有一些webpack插件和太多种类的东西可以丑化捆绑的js文件。
将此作为构建器配置参考。
How to deploy an Electron app as an executable or installable in Windows?