error during build:
Error: [vite-plugin-uni-pages] Vue3's "@vue/compiler-sfc" is required.
at parseSFC (D:\github-codes\vite-plugin-uni-pages\packages\core\src\customBlock.ts:22:11)
at getRouteSfcBlock (D:\github-codes\vite-plugin-uni-pages\packages\core\src\customBlock.ts:80:27)
at PageContext.parsePage (D:\github-codes\vite-plugin-uni-pages\packages\core\src\context.ts:172:67)
at D:\github-codes\vite-plugin-uni-pages\packages\core\src\context.ts:195:90
at Array.map (<anonymous>)
at PageContext.parsePages (D:\github-codes\vite-plugin-uni-pages\packages\core\src\context.ts:195:59)
at PageContext.mergePageMetaData (D:\github-codes\vite-plugin-uni-pages\packages\core\src\context.ts:234:37)
at PageContext.updatePagesJSON (D:\github-codes\vite-plugin-uni-pages\packages\core\src\context.ts:284:16)
at async configResolved (D:/github-codes/vite-plugin-uni-pages/packages/core/src/index.ts:65:7)
at async Promise.all (index 0)
at async resolveConfig (file:///D:/github-codes/vite-plugin-uni-pages/node_modules/.pnpm/vite@4.4.11_@types+node@20.10.6_terser@5.16.1/node_modules/vite/dist/node/chunks/dep-2b82a1ce.js:66015:5)
at async Module.build (file:///D:/github-codes/vite-plugin-uni-pages/node_modules/.pnpm/vite@4.4.11_@types+node@20.10.6_terser@5.16.1/node_modules/vite/dist/node/chunks/dep-2b82a1ce.js:47915:20)
at async CAC.runDev (D:\github-codes\vite-plugin-uni-pages\node_modules\.pnpm\@dcloudio+vite-plugin-uni@3.0.0-alpha-3090020230909001_postcss@8.4.33_vite@4.4.11_vue@3.4.5\node_modules\@dcloudio\vite-plugin-uni\dist\cli\action.js:55:30)
描述问题
使用 pnpm 安装完依赖后,跑 play:mp-wein 的 script,报错如下: 看起来是 Vite 版本更新导致的,回退到
f472fc8b4ab299af3efade20a5e8a4c13ebac580
这个 commit 节点没有这个问题。复现
clone 此工程,安装依赖后,跑
pnpm run play:mp-weixin
即可复现系统信息
使用的包管理器
pnpm
核对