Babel - 透明代码并缩小它

时间:2016-05-29 07:17:19

标签: node.js ecmascript-6 babeljs

现在,在我的Node应用程序中,我使用Babel通过此命令转换ES6语法:

./node_modules/.bin/babel src/ -d bin/

有了这个,babel编译我的代码,这可以从node

执行

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

我在src/中有很多目录,这将在bin/中保持相同的顺序,这样就可以了,我只想要"二进制"产生的代码被缩小或以某种方式"加密"而不是人类的可赎回。

我搜索过很多内容(如果我理解的话)babel没有这个选项。

我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

您的意思是compact选项吗? (默认为“自动”)

  

不要包含多余的空白字符和行终止符。当设置>如果输入大小> 100KB,则“auto”compact设置为true。

但实际上这不是巴贝尔的任务。您可以使用其他工具(如uglifyjs)来缩小/混淆代码