在 package.json 中添加 `exports`

作者: kacpak创建于 2024年4月7日更新于 2026年7月5日
标签enhancement

"type": "module", "exports": { "./package.json": "./package.json", "./": { "default": "./dist/esm/index.js", "require": "./dist/cjs/index.js", "types": "./dist/types/index.d.ts" }, "./internal-types": { "default": "./dist/esm/internal-types.js", "require": "./dist/cjs/internal-types.js", "types": "./dist/types/internal-types.d.ts" }, "./adapter/element-adapter-native-data-key": { "default": "./dist/esm/adapter/element-adapter-native-data-key.js", "require": "./dist/cjs/adapter/element-adapter-native-data-key.js", "types": "./dist/types/adapter/element-adapter-native-data-key.d.ts" }, "./adapter/element-adapter": { "default": "./dist/esm/adapter/element-adapter.js", "require": "./dist/cjs/adapter/element-adapter.js", "types": "./dist/types/adapter/element-adapter.d.ts" }, "./adapter/external-adapter": { "default": "./dist/esm/adapter/external-adapter.js", "require": "./dist/cjs/adapter/external-adapter.js", "types": "./dist/types/adapter/external-adapter.d.ts" }, "./adapter/text-selection-adapter": { "default": "./dist/esm/adapter/text-selection-adapter.js", "require": "./dist/cjs/adapter/text-selection-adapter.js", "types": "./dist/types/adapter/text-selection-adapter.d.ts" }, "./entry-point/cancel-unhandled": { "default": "./dist/esm/entry-point/cancel-unhandled.js", "require": "./dist/cjs/entry-point/cancel-unhandled.js", "types": "./dist/types/entry-point/cancel-unhandled.d.ts" }, "./entry-point/combine": { "default": "./dist/esm/entry-point/combine.js",

  • "require": "./dist/cjs/entry-point/combine.js",
  • "types": "./dist/types/entry-point/combine.d.ts" }, "./entry-point/merge": { "default": "./dist/esm/entry-point/merge.js",
  • "require": "./dist/cjs/entry-point/merge.js",
  • "types": "./dist/types/entry-point/merge.d.ts" }, "./entry-point/merge-into": { "default": "./dist/esm/entry-point/merge-into.js",
  • "require": "./dist/cjs/entry-point/merge-into.js",
  • "types": "./dist/types/entry-point/merge-into.d.ts" }, "./entry-point/merge-into-into": { "default": "./dist/esm/entry-point/merge-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into.d.ts" }, "./entry-point/merge-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.d.ts" }, "./entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into": { "default": "./dist/esm/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "require": "./dist/cjs/entry-point/merge-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into-into.js",
  • "types": "./dist/types/entry-point/

内容来源: atlassian/pragmatic-drag-and-drop