“代码生成器优化了[某些文件]的样式,因为它超过了最大“ 100KB”的含义”是什么意思?

我向项目添加了一个新的npm软件包,并在我的一个模块中要求它。

现在我从webpack收到此消息,

build modulesNote: The code generator has deoptimised the styling of "D:/path/to/project/node_modules/ramda/dist/ramda.js" as it exceeds the max of "100KB".

这是什么意思?我需要采取一些行动吗?

Mandy村村2020/03/20 14:06:05

可能不是原始OP问题的情况,但是:如果超出默认的最大大小,则可能是您遇到其他一些问题的症状。在我的情况下,我很担心,但最终它变成了致命错误:MarkCompactCollector:半空间复制,回退了旧gen分配失败-JavaScript堆内存不足。原因是我动态导入了当前模块,所以最终导致了无限循环...

GO2020/03/20 14:06:05

我尝试了里卡多·斯图文(Ricardo Stuven)的方法,但是对我来说不起作用。最后起作用的是在我的.babelrc文件中添加了“ compact”:false:

{
    "compact": false,
    "presets": ["latest", "react", "stage-0"]
}
番长2020/03/20 14:06:05

要了解更多说明THIS LINK,请选择不包含多余的空格字符和行终止符的Babel compiler命令以前的门槛是以前,100KB但现在是500KB

我建议您在开发环境中禁用此选项,并在.babelrc文件中添加此代码

{
    "env": {
      "development" : {
        "compact": false
      }
    }
}

对于生产环境,请Babel使用默认配置auto

Gil2020/03/20 14:06:05

在react / redux / webpack / babel构建中,通过删除脚本标签类型text / babel修复了此错误

出现错误:

<script type="text/babel" src="/js/bundle.js"></script>

没有错误:

<script src="/js/bundle.js"></script>