【问题标题】:Babel - Transpile code and minify itBabel - 转译代码并缩小它
【发布时间】:2016-05-29 07:17:18
【问题描述】:

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

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

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

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

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

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

我该怎么做?

【问题讨论】:

  • 你可以考虑使用webpack,它包含了 babel 并且还有更多功能。

标签: node.js ecmascript-6 babeljs


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2016-03-10
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 2020-04-27
    • 2017-06-02
    相关资源
    最近更新 更多