Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/content/guides/tree-shaking.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -317,7 +317,7 @@ export { default as ButtonGroup } from './ButtonGroup';

## 将函数调用标记为无副作用 $#mark-a-function-call-as-side-effect-free$

是可以告诉 webpack 一个函数调用是无副作用的,只要通过 `/*#__PURE__*/` 注释。它可以被放到函数调用之前,用来标记它们是无副作用的(pure)。传到函数中的入参是无法被刚才的注释所标记,需要单独每一个标记才可以。如果一个没被使用的变量定义的初始值被认为是无副作用的(pure),它会被标记为死代码,不会被执行且会被压缩工具清除掉。这个行为被会开启当 [`optimization.innerGraph`](/configuration/optimization/#optimizationinnergraph) 被设置成 `true`。
是可以告诉 webpack 一个函数调用是无副作用的,只要通过 `/*#__PURE__*/` 注释。它可以被放到函数调用之前,用来标记它们是无副作用的(pure)。传到函数中的入参是无法被刚才的注释所标记,需要单独每一个标记才可以。如果一个没被使用的变量定义的初始值被认为是无副作用的(pure),它会被标记为死代码,不会被执行且会被压缩工具清除掉。 [`optimization.innerGraph`](/configuration/optimization/#optimizationinnergraph) 被设置成 `true` 时这个行为会被启用

**file.js**

Expand Down