如何读取和删除块中太多未使用的js代码

how to read and remove too many unused js code in chunk

我的nextjs项目调用主页,98%的未使用字节存在于一个chunks中。

当我查看代码时,在此类代码上标记了一条红线。

"use strict";
eval(...)

我不确定那是什么意思。是不是说未使用的代码被导入使用了?

我需要你的帮助和关键词来寻找线索。

您正在 运行在开发环境中进行测试。这就是为什么你要运送这么多未使用的 JS。修复此 运行 next build 以生成优化的包。

在生产中,如果你想弄清楚为什么导入一个包,我建议使用 bundle-analyzer

至于他们是什么

  • eval() 函数计算 JavaScript 表示为字符串的代码。 source
  • “使用严格”;定义 JavaScript 代码应在“严格模式”下执行。 source