我正在使用MEAN堆栈的项目中工作。由于此项目将部署在客户端系统上,因此我们希望将Angular零件制成可执行(.exe)文件。我们已经使用'pkg'使Node.js零件可执行。其背后的目的是使其易于执行,并且完整的代码对于客户端不可见。
对于可执行部分(例如,作为桌面应用程序运行),Electron可能是一个不错的选择:https://electronjs.org/
关于隐藏代码,您可能可以使用代码混淆工具(例如https://obfuscator.io/)。但是总的来说,隐藏JavaScript代码非常困难。有关更多详细信息,请参见this answer。