刚学vue3为什么在组件中用@导入子组件就报错?

1677816119495.jpg
是TS语法检测的原因嘛因为我在main.js就不会报错
image.png
但我按照网上的说法分别搞了一个shims-vue.d.ts文件
还去搞了tsconfig.json还是报错
image.png
这是TSconfig
image.png
这是.d
项目用了vite
1677817519135.jpg
报错信息
image.png

阅读 2.2k
2 个回答

试试这样

"baseUrl": "./",
    "paths": {
      "@":["src"],
      "@/*":["src/*"]
    },

如果你用vite 还需要在vite.config.js中指定

resolve: {
    alias: {
      '@': resolve(__dirname, 'src')
    }
  },

可以不使用@,试试../../

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏