From: Evan You Date: Fri, 24 Sep 2021 19:20:57 +0000 (-0400) Subject: build: add exports field to support Node native ESM X-Git-Tag: v3.2.18~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=570c955b4896db2e0deb46d3eb30bbc9eba7747b;p=thirdparty%2Fvuejs%2Fcore.git build: add exports field to support Node native ESM --- diff --git a/packages/vue/index.mjs b/packages/vue/index.mjs new file mode 100644 index 0000000000..8b43612483 --- /dev/null +++ b/packages/vue/index.mjs @@ -0,0 +1 @@ +export * from './index.js' \ No newline at end of file diff --git a/packages/vue/package.json b/packages/vue/package.json index 2062b0c5b5..e2b1432284 100644 --- a/packages/vue/package.json +++ b/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": [