如何正确导入和使用'package.json'中的导出配置?

  • 本文关键字:配置 json package 导入 何正确 node.js
  • 更新时间 :
  • 英文 :


package.json

"exports": {
"node": {
"import": "./edition-es5-esm/index.js",
"require": "./edition-es5/index.js"
}
},

使用

import versionCompare from 'version-compare';
// Error

找不到模块:错误:包路径。未从包导出

您正在使用工作区吗?你在用npm吗?纱线pnpm?你在用打字稿吗?纯ESM还是混合CJS?您有关于导入路径解析的任何自定义配置集吗?

这里有很多问题,但总的来说,你可能试图模仿像lerna或类似这样的单回购(管理工具)的行为

我认为node文档中的这个页面也可能有助于理解这个字段的作用,以及如何让它像我想的那样工作!:)

最新更新