#240·json5

ESM `module` 导出与 `main` 导出不同

作者: lygstate创建于 2020年10月10日更新于 2026年7月5日
标签bug :bug:

Webpack v4+ 即使 webpack 的 targetnode,也偏好从 package.json 中获取 [module 字段](https://webpack.js.org/configuration/resolve/#resolvemainfields),而不是 main字段。由于main模块导出了{parse, stringify},而 module模块导出了{default: {parse, stringify}}`,这会在使用 webpack 打包时产生问题(参见 issue 4742)。