next.js 当源代码的某些部分在构建过程中被执行以进行优化时,它被称为什么?

ccrfmcuu  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(79)

我注意到next.js通过在构建过程中评估/执行代码来自动优化我的代码,所以它不是每次运行应用程序时都运行,而是在构建过程中只运行一次。
例如,在next.js项目中:

const string = (() => "Hello, World!")()

  console.log(string)

就变成了:

console.log("Hello, World!")

什么是正确的术语呢?next.js怎么知道这样做是可以的?
如何在weback,esbuild,rollup等中配置它?
我想完成这一点,因为它将允许我在我的项目中添加某些静态参数,并让代码使用这些参数来构建某些“结构”,例如svg的,包含在构建中。我不希望每次运行应用程序时都创建这些结构,只在构建过程中创建一次。

5vf7fwbs

5vf7fwbs1#

OP中提供的示例称为 Constant folding。阅读更多关于here

相关问题