grunt babel 100 kb造型问题

时间:2015-07-29 02:52:27

标签: gruntjs babeljs

当我正在运行grunt babel任务时,它一直在给我

注意:

  

跑步" babel:dist" (巴贝尔)任务   [BABEL]注意:代码生成器已经优化了" common.js"因为它超过" 100KB"的最大值。   [BABEL]注意:代码生成器已经优化了" detailjs"因为它超过" 100KB"。

的最大值

有人可以告诉我为什么会发生这种情况以及解决这个问题的方法是什么?

1 个答案:

答案 0 :(得分:4)

这不是代码中的错误。 Babel报告文件common.jsdetailjs的大小超过100 KB,这意味着Babel不会尝试生成“漂亮”的代码输出。 compact选项更改了此行为,并且具有三个有效值:auto,默认值,用于禁用大小超过100 KB的相当大的文件生成; true,它总是禁用漂亮的一代;和false总是生成漂亮的代码。

您可以将compact选项传递给Babel,其值为true,以防止您看到的消息出现,但这也会阻止Babel生成相当多的输出。

如果你想要漂亮的输出,但是在性能上有所下降,并希望阻止你看到的警告,你可以将compact设置为false,这将始终生成漂亮的代码。

请注意,虽然Babel认为此代码“非常”,但它可能无法满足您对漂亮代码的理想。