项目背景,把之前的 js 项目 迁移成 Vue3 + ts项目

问题描述:

有一个工具文件my-util.js,原后缀名为 .js,被原封不动迁移到了 ts 项目中,报错

无法找到模块xx的声明文件

方法1:添加my-util.d.ts声明文件

// 目录
src/my-util.jsmy-util.d.tsindex.tsmy-util.jsexport const count = 10;export const NAME = 'test';export function getList() {return fetch('xxx', {method: 'POST',});}my-util.d.tsexport declare const count: numberexport declare const NAME: string;export declare const getList: Function;

方法2:若可以,直接把 .js后缀名改为.ts即可;

Vue3 + TypeScript 报错:无法找到模块xx的声明文件相关推荐

  1. 微信小程序原生开发集成IM服务出现无法找到模块“tim-wx-sdk”的声明文件问题解决

    微信小程序原生开发集成IM服务出现无法找到模块"tim-wx-sdk"的声明文件问题解决: 通过npm命令安装配置: 在终端进入到小程序项目根目录执行:npm install 未初 ...

  2. vue3 ts main添加vform3,无法找到模块“vform3-builds”的声明文件

    这里以vue3 ts 版本为例,按照vform3官方教程,引入并全局注册VForm3组件,结果报错了 尝试使用 `npm i --save-dev @types/vform3-builds` (如果存 ...

  3. 关于vue3+ts import引入js出错无法找到模块“XXXXX”的声明文件。

    最近在写一个小项目在做一个提示封装时候出现了 无法找到模块"-/components/message.js"的声明文件."e:/Vue/客/cms_v3/src/comp ...

  4. 解决vue3+vite项目中引入mockjs失败的问题--无法找到模块“mockjs”的声明文件

    看到上面报错,根据提示 修改声明方式 declare module 'mockjs' 我们修改一下引入的声明,发现修改之后仍然报错: 解决方法: 需要在vite-env.d.ts文件中,添加 decl ...

  5. 无法找到模块“vue-contextmenu”的声明文件

    已经安装vue-contextmenu,但是在引用的时候提示报错信息 在src文件目录下创建一个 shime-vue.d.ts文件,在里面写入 declare module 'vue-contextm ...

  6. vue3+ts 改中文报错 无法找到模块“element-plus/dist/locale/zh-cn.mjs”的声明文件 解决

    根据提示在d.ts文件添加 declare module 'element-plus/dist/locale/zh-cn.mjs'; 代码

  7. 已安装对应模块,但报无法找到模块“XXX”的声明文件的解决方案

    1. 在src文件夹下创建type.d.ts文件 2. 然后写入   declare module "@supermap/iclient3d-vue-for-webgl"; 这样就 ...

  8. 无法找到模块“mint-ui”的声明文件_[搬运] JavaScript 模块化:CommonJS vs AMD vs ES6...

    本文主体部分 翻译+搬运 自外网著名技术博客网站 medium.com 的一篇点赞数 2.7k 的文章 (文章链接在结尾处) 什么是 JavaScript 模块 JavaScript 模块指的是一段可 ...

  9. TS: 无法找到模块“xxxx”的声明文件。

    可以在tsconfig.json设置noImplicitAny:false 或者npm安装 @types/xxxx 参考链接

最新文章

  1. appJSON[tabBar][0][pagePath] pages/basics/basics 需在 pages 数组中
  2. php 绘制圆角矩形,C#_C#画圆角矩形的方法,本文实例讲述了C#画圆角矩形 - phpStudy...
  3. 意大利物联网技术发展现状
  4. python爬虫多url_Python爬虫实战入门六:提高爬虫效率—并发爬取智联招聘
  5. 逆序数技巧 - 牛客
  6. HashMap中傻傻分不清楚的那些概念
  7. 内核提速开机linux,Linux操作系统开机启动提速方法介绍。
  8. @SuppressWarnings(rawtypes) 是什么含义
  9. java8的stream特性_Java8新特性介绍:Stream API
  10. 【先定一个小目标】Postgresql允许远程访问配置修改
  11. springboot 静态资源访问
  12. django开发_七牛云图片管理
  13. Linux串口驱动分析write
  14. 局域网ftp工具,ftp上传下载工具使用指南,5款好用的局域网ftp工具推荐
  15. 中国大数据论坛第八期教育成都沙龙成功
  16. JAVA服务器获取手机设备的IP地址
  17. RabbitMQ之Channel
  18. r语言中which的使用_大数据分析R语言RStudio使用教程
  19. 【Linux】su 和 sudo 命令
  20. 如何修改鼠标右键新建对象的顺序

热门文章

  1. 快手上市!38岁身价百亿,宿华真是一个奇人!
  2. 最高记录50个腹肌轮、30个俯卧撑
  3. xcode ios swift视频压缩使用hevc编码
  4. stm32 LTDC画面撕裂解决方法
  5. 多智能体强化学习:多智能体系统
  6. MatlabR2016b安装及弹出“弹出dVd1 并插入dVd2”解决方法
  7. 快!你的2018年GitHub报告还未领取
  8. League of Legends Epic Dubstep
  9. centos 没有nmtui命令_nmcli和nmtui命令杂记
  10. 推荐系统的常见推荐算法的性能比较