VUE3+TS项目无法找到模块“../version/version.js”的声明文件

问题描述

在导入 ../version/version.js 文件时,提示无法找到模块

解决方法

将version.js改为version.ts可以正常导入

注意,因为version.js是我自己写的模块,我可以直接该没有关系,但是如果是引入的其他的第三方包,应该在ts中声明模块,步骤如下:

1、在项目根目录新建 types 文件夹,文件夹下建立 xxx.d.ts文件,文件名可以自定义,但是后缀必须是.d.ts

2、在 tsconfig.json 里的 include 添加上 types

{
...
"include":{
  ...
  "types/**/*.d.ts",
  "types/**/*.ts"
  ...
}
...

}

3、在建立的xxx.d.ts文件中,声明模块类型

declare module 'xxx' //xxx是模块名

VUE3+TS项目无法找到模块“../version/version.js”的声明文件_第1张图片

你可能感兴趣的:(javascript,vue.js,前端,typescript)