vue3+ts+vite 报错记录

ts为@5版本情况下的element-plus中的报错

element-plus官网手册中提示:

如果您使用 Volar,请在 tsconfig.json 中通过 compilerOptions.type 指定全局组件类型

但是在最新创建项目中,ts为@5版本时候,会出现如下报错

vue3+ts+vite 报错记录_第1张图片

并且引入element-plus的类型声明也会报错

vue3+ts+vite 报错记录_第2张图片

上述两个问题原因:TS升级到5.x带来的规范性问题

问题解决:

  1、把tsconfig.json配置项moduleResolution:"bundler"改为 moduleResolution:"node"就可以了

("moduleResolution": "node" 表示 模块化查找的时候按照nodejs方式进行查找。"moduleResolution": "bundler" 表示 打包工具的模块解析策略来查找。 TS升级到5.x,默认"moduleResolution": "bundler" ,可能ele官方还没处理好吧)

  2、等待element-plus官方解决,2023/04/29 目前还没有解决。

 

 

你可能感兴趣的:(vue.js,npm,webpack)