问题如下

在 Vite2 + Vue3 + TypeScript 项目中使用 vue-property-decorator 遇到报错
日志如下

日志

在新建一个 vue-cli 项目后,发现 package.json 里引用的是 vue-class-component@^8.0.0-0
应该是 vue-class-component 的 7.x.x 版本的缘故

解决方案

这里用的 pnpm
卸载掉 vue-class-component,然后指定 8.0.0-0 版本安装

使用 CDN 的话,cdn 也要引用 8.x.x 版本才行

1
2
pnpm remove vue-class-component
pnpm add vue-class-component@^8.0.0-0