From 219ef79fcca636e7d5afc50f6ce284c9c8d24406 Mon Sep 17 00:00:00 2001 From: SyMind Date: Fri, 2 Sep 2022 13:30:01 +0800 Subject: [PATCH] changes a bit of the content ( #10 ) --- README-zh_CN.md | 88 ++++++++++++++++++++++++++++++------------------- 1 file changed, 54 insertions(+), 34 deletions(-) diff --git a/README-zh_CN.md b/README-zh_CN.md index 7947ebe..b517b62 100644 --- a/README-zh_CN.md +++ b/README-zh_CN.md @@ -6,7 +6,7 @@ 本指南旨在提供一些大多数库都应该遵循的一目了然的建议。以及一些额外的信息,用来帮助你了解这些建议被提出的原因,或帮助你判断是否不需要遵循某些建议。这个指南仅适用于 **库(libraries)**,不适用于应用(app)。 -要强调的是,这只是一些 **建议**,并不是所有库都必须要遵循的。每个库都是独特的,它们可能有充足的理由不采用本文中的任何建议。 +要强调的是,这只是一些**建议**,并不是所有库都必须要遵循的。每个库都是独特的,它们可能有充足的理由不采用本文中的任何建议。 最后,这个指南不针对某一个特定的打包工具 —— 已经有许多指南来说明如何在配置特定的打包工具。相反我们聚焦于每个库和打包工具(或不用打包工具)都适用的事项。 @@ -25,9 +25,19 @@ `esm` 被认为是“未来”,但 `cjs` 仍然在社区和生态系统中占有重要地位。`esm` 对打包工具来说更容易正确地进行 treeshaking,因此对于库来说,拥有这种格式很重要。或许在将来的某一天,你的库只需要输出 `esm`。 -你可能已经注意到,`umd` 已经兼容 CommonJS 模块加载器 —— 是否要同时指定 `cjs` 和 `umd` 完全取决于你。在某些情况下,这并无必要。但另外一些情况下,最好有一个纯 `cjs` 输出,它保留源代码的文件和目录结构,和一个输出到单个文件的 `umd`,这样就可以轻松地将其用于 `