From: 三咲智子 Kevin Deng Date: Thu, 15 Jun 2023 08:35:41 +0000 (+0800) Subject: fix(compiler-sfc): don't registerTS when bundling for browsers (#8582) X-Git-Tag: v3.3.5~104 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f45f76df2c43796b35067ef8f8b9a7bca454040;p=thirdparty%2Fvuejs%2Fcore.git fix(compiler-sfc): don't registerTS when bundling for browsers (#8582) --- diff --git a/packages/vue/compiler-sfc/index.browser.js b/packages/vue/compiler-sfc/index.browser.js new file mode 100644 index 0000000000..774f9da274 --- /dev/null +++ b/packages/vue/compiler-sfc/index.browser.js @@ -0,0 +1 @@ +module.exports = require('@vue/compiler-sfc') diff --git a/packages/vue/compiler-sfc/index.browser.mjs b/packages/vue/compiler-sfc/index.browser.mjs new file mode 100644 index 0000000000..3c30abc8cc --- /dev/null +++ b/packages/vue/compiler-sfc/index.browser.mjs @@ -0,0 +1 @@ +export * from '@vue/compiler-sfc' diff --git a/packages/vue/package.json b/packages/vue/package.json index 0f41b3f622..7627b60caa 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -44,10 +44,12 @@ "./compiler-sfc": { "import": { "types": "./compiler-sfc/index.d.mts", + "browser": "./compiler-sfc/index.browser.mjs", "default": "./compiler-sfc/index.mjs" }, "require": { "types": "./compiler-sfc/index.d.ts", + "browser": "./compiler-sfc/index.browser.js", "default": "./compiler-sfc/index.js" } }, @@ -99,5 +101,13 @@ "@vue/runtime-dom": "3.3.4", "@vue/compiler-sfc": "3.3.4", "@vue/server-renderer": "3.3.4" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ea58fdc706..ea36e54763 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -386,6 +386,9 @@ importers: '@vue/shared': specifier: 3.3.4 version: link:../shared + typescript: + specifier: '*' + version: 5.0.2 packages/vue-compat: dependencies: @@ -5410,7 +5413,6 @@ packages: resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} engines: {node: '>=12.20'} hasBin: true - dev: true /ufo@1.1.1: resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==}