我找到了一些解决方案,例如:Enclose.JS
和Nexe
。他们将文件编译成可执行文件。
但在我的情况下,我想保留一些文件而不编译用户配置,只编译其他文件。是否有可能做到这一点?
正如您在评论中所承认的那样,您可以保护源代码的数量有限,而您只会增加难度而感到满意。
通过使用此Javascript obfuscator进行正确设置,您可以使代码更难以进行逆向工程。要仅对项目的某些部分进行模糊处理,请务必使用“标识符前缀”而不要使用“重命名全局”
混淆代码似乎是一种正确的方法。你可以尝试Jscrambler。它们是一种专业工具,但可能是最先进的混淆。在您的情况下,使用免费试用版测试其功能可能是个好主意。