将 Angular 项目制作为可执行文件的最佳方法是什么?
What is the best way to make Angular project as execuatable file?
我正在从事一个使用 MEAN 堆栈的项目。由于该项目将部署在客户端系统上,我们希望将 Angular 部分作为可执行 (.exe) 文件。我们已经使用 'pkg' 使 Nodejs 部分可执行。背后的意图是让它更容易执行,并且完整的代码对客户端不可见。
对于可执行部分(例如 运行 作为桌面应用程序),Electron 可能是一个不错的选择:https://electronjs.org/
至于隐藏代码,您可以使用代码混淆工具(例如 https://obfuscator.io/). But in general, it's pretty difficult to hide JavaScript code. See this answer 了解更多详情。
我肯定会考虑使用 Electron & Angular 样板:
https://github.com/maximegris/angular-electron
在混淆方面,我刚刚制作了一个 npm 包,它混淆并缩小了包中的代码,以便 electron 可以正确地构建它。
https://www.npmjs.com/package/directory-obfuscator
我正在从事一个使用 MEAN 堆栈的项目。由于该项目将部署在客户端系统上,我们希望将 Angular 部分作为可执行 (.exe) 文件。我们已经使用 'pkg' 使 Nodejs 部分可执行。背后的意图是让它更容易执行,并且完整的代码对客户端不可见。
对于可执行部分(例如 运行 作为桌面应用程序),Electron 可能是一个不错的选择:https://electronjs.org/
至于隐藏代码,您可以使用代码混淆工具(例如 https://obfuscator.io/). But in general, it's pretty difficult to hide JavaScript code. See this answer 了解更多详情。
我肯定会考虑使用 Electron & Angular 样板: https://github.com/maximegris/angular-electron
在混淆方面,我刚刚制作了一个 npm 包,它混淆并缩小了包中的代码,以便 electron 可以正确地构建它。 https://www.npmjs.com/package/directory-obfuscator