Node.js Babel-传输代码并缩小它

Node.js Babel-传输代码并缩小它,node.js,ecmascript-6,babeljs,Node.js,Ecmascript 6,Babeljs,现在,在我的节点应用程序中,我使用Babel通过以下命令传输ES6语法: ./node_modules/.bin/babel src/ -d bin/ 有了它,babel就可以编译我的代码,并且可以从节点执行 因为我的应用程序将安装在不同的机器上,所以我想“缩小”它,或者创建一种无法访问源代码的版本 我在src/中有许多目录,这将在bin/中保持相同的顺序,这将是好的,我只是希望生成的“二进制”代码被缩小或以某种方式“加密”,而不是人类重新定义 我已经搜索了很多,而且(如果我理解得很好的话)b

现在,在我的节点应用程序中,我使用Babel通过以下命令传输ES6语法:

./node_modules/.bin/babel src/ -d bin/
有了它,babel就可以编译我的代码,并且可以从
节点执行

因为我的应用程序将安装在不同的机器上,所以我想“缩小”它,或者创建一种无法访问源代码的版本

我在
src/
中有许多目录,这将在
bin/
中保持相同的顺序,这将是好的,我只是希望生成的“二进制”代码被缩小或以某种方式“加密”,而不是人类重新定义

我已经搜索了很多,而且(如果我理解得很好的话)
babel
没有这个选项


我该怎么做呢?

你是说
紧凑型
选项吗?(默认为“自动”)

不要包含多余的空白字符和行终止符。当设置>为“自动”时,输入大小>100KB时,压缩设置为真


但事实上,这不是巴贝尔的任务。您可以使用其他工具(如)缩小/模糊代码

您是说
压缩
选项吗?(默认为“自动”)

不要包含多余的空白字符和行终止符。当设置>为“自动”时,输入大小>100KB时,压缩设置为真

但事实上,这不是巴贝尔的任务。你可以使用额外的工具(如)来缩小/混淆代码

你可以考虑使用包含巴别塔并且做更多的事情。你可以考虑使用包含巴别塔并且做更多的事情。