提示:找不到模块“./src/Button”或其相应的类型声明?

Monorepo+pnpm模式开发,管理多个web项目;项目中弄了一个shared项目的公共库,用来分享方法、样式、组件,但是shared库中components中导出vue组件失败了,提示:找不到模块“./src/Button”或其相应的类型声明。

阅读 2.8k
3 个回答

应该是 typescript 不能识别 .vue 文件,可以 src 目录下添加文件vue-shim.d.ts:

declare module "*.vue" {
  import Vue from "vue";
  export default Vue;
}

参考:https://segmentfault.com/a/11...

vue 组件引用的时候要带上后缀 import Button from './src/button.vue'

你需要安装 vite jsx 插件

推荐问题