Просмотр исходного кода

build: add exports field to support Node native ESM

Evan You 4 лет назад
Родитель
Сommit
570c955b48
2 измененных файлов с 20 добавлено и 0 удалено
  1. 1 0
      packages/vue/index.mjs
  2. 19 0
      packages/vue/package.json

+ 1 - 0
packages/vue/index.mjs

@@ -0,0 +1 @@
+export * from './index.js'

+ 19 - 0
packages/vue/package.json

@@ -14,6 +14,25 @@
     "server-renderer",
     "ref-macros.d.ts"
   ],
+  "exports": {
+    ".": {
+      "import": {
+        "node": "./index.mjs",
+        "default": "./dist/vue.runtime.esm-bundler.js"
+      },
+      "require": "./index.js"
+    },
+    "./server-renderer": {
+      "import": "./server-renderer/index.mjs",
+      "require": "./server-renderer/index.js"
+    },
+    "./compiler-sfc": {
+      "import": "./compiler-sfc/index.mjs",
+      "require": "./compiler-sfc/index.js"
+    },
+    "./dist/*": "./dist/*",
+    "./package.json": "./package.json"
+  },
   "buildOptions": {
     "name": "Vue",
     "formats": [