File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed
src/content/configuration Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -986,7 +986,7 @@ module.exports = {
986
986
987
987
` bool `
988
988
989
- 表明模块的哪一部份包含副作用。详情参阅 [ Tree Shaking] ( /guides/tree-shaking/#mark-the-file-as-side-effect-free ) 。
989
+ 表明模块的哪一部份包含副作用。请参阅 [ Tree Shaking] ( /guides/tree-shaking/#mark-the-file-as-side-effect-free ) 以了解更多信息 。
990
990
991
991
## Rule.test $#ruletest$
992
992
Original file line number Diff line number Diff line change @@ -496,7 +496,7 @@ module.exports = {
496
496
497
497
` boolean = true ` ` string: 'flag' `
498
498
499
- 告知 webpack 去辨识 ` package.json ` 中的 [ ` 副作用 ` ] ( https://github.com/webpack/webpack/blob/master/examples/side-effects/README.md ) 标记或规则,以跳过那些当导出不被使用且被标记不包含副作用的模块 。
499
+ 告诉 webpack 去辨识 ` package.json ` 中的 [ ` sideEffects ` ] ( https://github.com/webpack/webpack/blob/master/examples/side-effects/README.md ) 标记或规则,以跳过那些当导出不被使用且被标记为不包含副作用的模块 。
500
500
501
501
** package.json**
502
502
@@ -508,11 +508,11 @@ module.exports = {
508
508
}
509
509
```
510
510
511
- T> 请注意的是 ` (副作用) sideEffects` 需要在 npm 模块的 ` package.json ` 文件中,但并不意味着你需要在你自己的引用那个大模块的项目中的
511
+ T> 请注意, ` sideEffects ` 应该位于 npm 模块的 ` package.json ` 文件中,但并不意味着你需要在自己项目中引入大模块的
512
512
` package.json ` 中将 ` sideEffects ` 设置成 ` false ` 。
513
513
514
- ` optimization.sideEffects ` 取决于 [ ` optimization.providedExports ` ] ( #optimizationprovidedexports ) 被设置成启用 。这个依赖会有构建时间的损耗,但去掉模块会对性能有正面的影响,因为更少的代码被生成。该优化的效果取决于你的代码库 ,
515
- 可以尝试这个特性以获取一些可能的性能优化 。
514
+ ` optimization.sideEffects ` 首先依赖于 [ ` optimization.providedExports ` ] ( #optimizationprovidedexports ) 被设置为启用 。这个依赖会有构建时间的损耗,但移除模块将生成更少的代码,因此有利于性能的提升。该优化的效果取决于代码库 ,
515
+ 可以尝试此特性以获取一些可能的性能优化 。
516
516
517
517
** webpack.config.js**
518
518
@@ -525,7 +525,7 @@ module.exports = {
525
525
};
526
526
```
527
527
528
- 只使用手动 flag,并且不对源码进行分析 :
528
+ 如果不想要分析源码,那么可以将其指定为 ` flag ` :
529
529
530
530
``` js
531
531
module .exports = {
@@ -536,9 +536,9 @@ module.exports = {
536
536
};
537
537
```
538
538
539
- 此处的 ` 'flag' ` 值在非生产环境默认使用 。
539
+ 此处的 ` 'flag' ` 值在非生产环境中默认使用 。
540
540
541
- T> 设置为 ` optimization.sideEffects ` 时 ,当模块只包含无副作用的语句时,此模块也会被标记为无副作用。
541
+ T> 启用 ` optimization.sideEffects ` 后 ,当模块只包含无副作用的语句时,此模块也会被标记为无副作用。
542
542
543
543
## optimization.splitChunks $#optimizationsplitchunks$
544
544
You can’t perform that action at this time.
0 commit comments