Skip to content

Commit 449ffd5

Browse files
docs(cn): translate plugins page (#1771)
* Update index.mdx * Apply suggestions from code review --------- Co-authored-by: Jacob <jacob.lcs@qq.com>
1 parent 50a13a2 commit 449ffd5

File tree

1 file changed

+30
-27
lines changed

1 file changed

+30
-27
lines changed

src/content/plugins/index.mdx

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Plugins
2+
title: 插件
33
sort: -1
44
contributors:
55
- simon04
@@ -12,34 +12,37 @@ contributors:
1212
- EugeneHlushko
1313
- snitin315
1414
- chenxsan
15+
translators:
16+
- hexiaokang
17+
- jacob-lcs
1518
---
1619

17-
Webpack has a rich plugin interface. Most of the features within webpack itself use this plugin interface. This makes webpack **flexible**.
20+
Webpack 拥有丰富的插件接口。webpack 自身的大部分功能都使用这些插件接口。这使得 webpack **灵活**
1821

19-
| Name | Description |
22+
| 插件 | 描述 |
2023
| ------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
21-
| [`BannerPlugin`](/plugins/banner-plugin) | Add a banner to the top of each generated chunk |
22-
| [`CommonsChunkPlugin`](/plugins/commons-chunk-plugin) | Extract common modules shared between chunks |
23-
| [`CompressionWebpackPlugin`](/plugins/compression-webpack-plugin) | Prepare compressed versions of assets to serve them with Content-Encoding |
24-
| [`ContextReplacementPlugin`](/plugins/context-replacement-plugin) | Override the inferred context of a `require` expression |
25-
| [`CopyWebpackPlugin`](/plugins/copy-webpack-plugin) | Copies individual files or entire directories to the build directory |
26-
| [`DefinePlugin`](/plugins/define-plugin) | Allow global constants configured at compile time |
27-
| [`DllPlugin`](/plugins/dll-plugin) | Split bundles in order to drastically improve build time |
28-
| [`EnvironmentPlugin`](/plugins/environment-plugin) | Shorthand for using the [`DefinePlugin`](/plugins/define-plugin) on `process.env` keys |
29-
| [`EslintWebpackPlugin`](/plugins/eslint-webpack-plugin) | A ESLint plugin for webpack |
30-
| [`HotModuleReplacementPlugin`](/plugins/hot-module-replacement-plugin) | Enable Hot Module Replacement (HMR) |
31-
| [`HtmlWebpackPlugin`](/plugins/html-webpack-plugin) | Easily create HTML files to serve your bundles |
32-
| [`IgnorePlugin`](/plugins/ignore-plugin) | Exclude certain modules from bundles |
33-
| [`LimitChunkCountPlugin`](/plugins/limit-chunk-count-plugin) | Set min/max limits for chunking to better control chunking |
34-
| [`MinChunkSizePlugin`](/plugins/min-chunk-size-plugin) | Keep chunk size above the specified limit |
35-
| [`MiniCssExtractPlugin`](/plugins/mini-css-extract-plugin) | creates a CSS file per JS file which requires CSS |
36-
| [`NoEmitOnErrorsPlugin`](/configuration/optimization/#optimizationemitonerrors) | Skip the emitting phase when there are compilation errors |
37-
| [`NormalModuleReplacementPlugin`](/plugins/normal-module-replacement-plugin) | Replace resource(s) that matches a regexp |
38-
| [`NpmInstallWebpackPlugin`](/plugins/install-webpack-plugin) | Auto-install missing dependencies during development |
39-
| [`ProgressPlugin`](/plugins/progress-plugin) | Report compilation progress |
40-
| [`ProvidePlugin`](/plugins/provide-plugin) | Use modules without having to use import/require |
41-
| [`SourceMapDevToolPlugin`](/plugins/source-map-dev-tool-plugin) | Enables a more fine grained control of source maps |
42-
| [`EvalSourceMapDevToolPlugin`](/plugins/eval-source-map-dev-tool-plugin) | Enables a more fine grained control of eval source maps |
43-
| [`TerserPlugin`](/plugins/terser-webpack-plugin/) | Uses Terser to minify the JS in your project |
24+
| [`BannerPlugin`](/plugins/banner-plugin) | 为每个 chunk 文件头部添加 banner |
25+
| [`CommonsChunkPlugin`](/plugins/commons-chunk-plugin) | 提取 chunk 之间的公共模块用以共享 |
26+
| [`CompressionWebpackPlugin`](/plugins/compression-webpack-plugin) | 准备好用 Content-Encoding 格式传送的压缩版资源包 |
27+
| [`ContextReplacementPlugin`](/plugins/context-replacement-plugin) | 重写 require 表达式的推断上下文 |
28+
| [`CopyWebpackPlugin`](/plugins/copy-webpack-plugin) | 复制某个文件或整个文件夹到生成目录中 |
29+
| [`DefinePlugin`](/plugins/define-plugin) | 允许创建一个在编译时可配置的全局常量 |
30+
| [`DllPlugin`](/plugins/dll-plugin) | 拆分 bundles,从而大幅减少构建时间 |
31+
| [`EnvironmentPlugin`](/plugins/environment-plugin) | `process.env` 键上使用 [`DefinePlugin`](/plugins/define-plugin) 的简写方式 |
32+
| [`EslintWebpackPlugin`](/plugins/eslint-webpack-plugin) | webpack 的 ESLint 插件 |
33+
| [`HotModuleReplacementPlugin`](/plugins/hot-module-replacement-plugin) | 启用热更新 (HMR) |
34+
| [`HtmlWebpackPlugin`](/plugins/html-webpack-plugin) | 快速创建 HTML 文件来服务 bundles |
35+
| [`IgnorePlugin`](/plugins/ignore-plugin) | bundles 包中移除某些模块 |
36+
| [`LimitChunkCountPlugin`](/plugins/limit-chunk-count-plugin) | 设置 chunk 的最小/最大限制,以便更好的控制 chunk |
37+
| [`MinChunkSizePlugin`](/plugins/min-chunk-size-plugin) | 确保 chunk 大小在指定限制之上 |
38+
| [`MiniCssExtractPlugin`](/plugins/mini-css-extract-plugin) | 为每一个包含了 CSS JS 文件创建一个 CSS 文件 |
39+
| [`NoEmitOnErrorsPlugin`](/configuration/optimization/#optimizationemitonerrors) | 出现编译错误时,跳过输出阶段 |
40+
| [`NormalModuleReplacementPlugin`](/plugins/normal-module-replacement-plugin) | 替换与正则表达式匹配的资源 |
41+
| [`NpmInstallWebpackPlugin`](/plugins/install-webpack-plugin) | 开发时自动安装缺少的依赖 |
42+
| [`ProgressPlugin`](/plugins/progress-plugin) | 报告编译进度 |
43+
| [`ProvidePlugin`](/plugins/provide-plugin) | 使用模块但无需使用 import/require |
44+
| [`SourceMapDevToolPlugin`](/plugins/source-map-dev-tool-plugin) | 对 source map 进行更细颗粒度的控制 |
45+
| [`EvalSourceMapDevToolPlugin`](/plugins/eval-source-map-dev-tool-plugin) | 对 eval source map 进行更细颗粒度的控制 |
46+
| [`TerserPlugin`](/plugins/terser-webpack-plugin/) | 在你的项目中使用 Terser 插件来压缩 JS |
4447

45-
For more third-party plugins, see the list from [awesome-webpack](/awesome-webpack/#webpack-plugins).
48+
查找更多第三方插件,请参阅 [awesome-webpack](/awesome-webpack/#webpack-plugins)

0 commit comments

Comments
 (0)