idea或vscode支持vue语法,ts可解析*.vue

一、ide不能解析vue文件

刚开始导入时,在vscode中的vue文件中内容都是灰色的

ide不能解析vue解决方法:

1.idea或webstorm安装vue.js插件

2.在vscode中

  • vue2.0的项目安装vetur插件
  • vue3.0及以上的项目安装Vue-official插件(之前是Volar)

vue官方推荐:搭配 TypeScript 使用 Vue | Vue.js (vuejs.org)

二、ts文件不能解析.vue

bash 复制代码
Could not find a declaration file for module '../views/Index.vue'. 'd:/project/panda/src/views/Index.vue' implicitly has an 'any' type.

ts不能解析*.vue解决办法:

方式一、在tsconfig.json中配置 "compilerOptions": {.... "allowJs": true, }

方式二、找到vite-env.d.ts文件或者env.d.ts文件,添加如下代码

TypeScript 复制代码
declare module '*.vue' {
  import type { DefineComponent } from 'vue';

  const component: DefineComponent<{}, {}, any>;
  export default component;
}
相关推荐
码喽7号9 小时前
Vue学习七:MockJs前端数据模拟
前端·vue.js·学习
RONIN11 小时前
VUE开发环境配置基础(构建工具→单文件组件SFC→css预处理器sass→eslint)及安装脚手架
vue.js
csdn2015_11 小时前
IDEA配置Continue
java·ide·intellij-idea
RONIN11 小时前
vue2、vue3区别之混入mixins和过滤器filter
vue.js
RONIN11 小时前
属性透传attribute、vue实例对象方法$nextTick()、虚拟dom与浏览器渲染机制
vue.js
RONIN11 小时前
vue自定义指令与自定义插件
vue.js
RONIN12 小时前
属性透传attribute与性能优化组件(component、异步组件、keep-alive/Suspense/Teleport/Transition)
vue.js
RONIN12 小时前
组件通讯(父传子、子传父、ref属性、表单双向绑定v-model、兄弟间传值Event Bus、插槽、依赖注入)
vue.js
RONIN13 小时前
vue组件、组件生命周期、组件分离模块化
前端·vue.js
RONIN13 小时前
vue开发环境与基础语法、计算属性、侦听属性
前端·vue.js