如何使用电子伪造和电子包装器缩小电子应用程序中的打字稿源代码?

Dra*_*ang 5 typescript electron electron-forge electron-packager

编辑:我通过使用电子生成器解决了这个问题,它在引擎盖下使用了 webpack,因此默认情况下所有问题都得到了很好的处理。我在最初使用电子锻造和电子封装时发布了这个问题,虽然我搜索了几个资源,但我仍然无法理解电子锻造/电子封装/电子构建器之间的区别

原问题:

我使用 react 和 typescript 构建了一个带有电子伪造的电子应用程序,但我发现它在发行版中包含我的整个打字稿源代码。

一探究竟,似乎没有办法摆脱源头,甚至asar可以轻松提取。缩小源代码可能是防止其他人复制和粘贴我的项目的最“正确”方式。我想可能我可以通过使用afterCopy电子包装器提供的钩子来实现这一点,但不知道我应该怎么做,有什么建议吗?

san*_*ier 1

您可以使用它bytenode来将所有 js 文件编译为字节码,而人类实际上无法读取它。但这是相当老套的。