typescript - 如何使用 Electron 锻造和 Electron 打包器缩小 Electron 应用程序中的 typescript 源代码?

标签 typescript electron electron-packager electron-forge

编辑:
我通过使用 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/

相关文章:

angular - 使用 Electron 将 Angular 4应用程序转换为桌面应用程序

Angular 2(更改)事件未触发

javascript - 列表中有多少项包含一个单词

node.js - 如何为 Electron 重建原生 npm 模块?

electron - 如何从 extraResources 中读取文件?

javascript - Electron Packager和NightmareJS的小问题

node.js - 使用 TypeScript 扩展 Express Request 对象

typescript - 是否可以在 typescript 中递归地将一种类似 JSON 的类型映射到另一种类型?

electron - buildResources目录在哪里?

node.js - fork 的子进程一直以代码 1 终止