编辑:
我通过使用 electron-builder 解决了这个问题,它在后台使用 webpack,因此默认情况下所有问题都得到了很好的处理。我最初使用 Electron 锻造和 Electron package 器时发布了这个问题,虽然我搜索了几个资源,但我仍然无法理解 Electron 锻造/Electron package 器/electron-builder 之间的区别😂
原始问题:
我使用 react 和 typescript 用 electron-forge 构建了一个 Electron 应用程序,但我发现它在发行版中包含了我的整个 typescript 源代码。
挖了一圈,好像没办法摆脱源头,连asar
可以很容易地提取出来。缩小源代码可能是防止他人复制和粘贴我的项目的最“正确”方式。我想也许我可以通过使用 afterCopy
来实现这一点。 Electron package 器提供的钩子(Hook),但不知道我应该怎么做,有什么建议吗?
最佳答案
您可以使用 bytenode
用于将所有 js 文件编译成字节码,人类将无法阅读。但这很hacky。
关于typescript - 如何使用 Electron 锻造和 Electron 打包器缩小 Electron 应用程序中的 typescript 源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58153899/