Skip to content

Commit 8beb6eb

Browse files
committed
fix(vite-plugin-uni): 兼容 pinia v3+ 版本 无法直接访问 dist
1 parent a1a9bd7 commit 8beb6eb

File tree

1 file changed

+5
-1
lines changed
  • packages/vite-plugin-uni/src/configResolved/plugins

1 file changed

+5
-1
lines changed

packages/vite-plugin-uni/src/configResolved/plugins/resolveId.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
import path from 'path'
22
// import debug from 'debug'
3+
import fs from 'fs-extra'
34
import type { Plugin } from 'vite'
45
import { resolveBuiltIn, resolveUTSModule } from '@dcloudio/uni-cli-shared'
56

67
import type { VitePluginUniResolvedOptions } from '../..'
78

89
// const debugResolve = debug('uni:resolve-id')
910

11+
const isPiniaVersion3 =
12+
fs.readJSONSync(resolveBuiltIn(path.join('pinia/package.json'))).version > '3'
13+
1014
const BUILT_IN_MODULES = {
1115
'vue-router': 'dist/vue-router.esm-bundler.js',
1216
vuex: 'dist/vuex.esm-bundler.js',
@@ -17,7 +21,7 @@ const BUILT_IN_MODULES = {
1721
'@dcloudio/uni-shared': 'dist/uni-shared.es.js',
1822
'@dcloudio/uni-stacktracey': 'dist/uni-stacktracey.es.js',
1923
'@vue/shared': 'dist/shared.esm-bundler.js',
20-
pinia: 'dist/pinia.mjs',
24+
pinia: isPiniaVersion3 ? '' : 'dist/pinia.mjs',
2125
}
2226

2327
export type BuiltInModulesKey = keyof typeof BUILT_IN_MODULES

0 commit comments

Comments
 (0)