随笔分类 -  typescript

摘要:官网配置教程:https://cn.vitejs.dev/config 路径别名 @ 有什么用就不说了网上很多文章,本文重点演示vite + vue3项目配置过程 改造 vite.config.ts 文件 原本样子: 改造后;可以发现TS在警告 继续改造 tsconfig.json 文件: 添加字段 阅读全文
posted @ 2022-05-20 15:08 前端-大雄 阅读(2072) 评论(0) 推荐(0) 编辑
摘要:解决办法: 1) 在 src 文件夹内添加一个空的 index.d.ts 文件 2) 然后重启编辑器 干净清爽BUG无了 重启 / 下载依赖都试过几次了,还是得新建 index.d.ts 文件。 阅读全文
posted @ 2022-05-19 16:53 前端-大雄 阅读(390) 评论(0) 推荐(0) 编辑
摘要:官网地址,本文也是参考官网来写:https://ts.xcatliu.com/advanced/generics.html 罗嗦一下使用场景: 比如说现在有个函数接收的参数是number,但过一段时间后需要同时支持number、string,当然可以这么写:number | string但万一再过段 阅读全文
posted @ 2021-02-04 17:36 前端-大雄 阅读(279) 评论(0) 推荐(0) 编辑
摘要:今天遇到个小坑,react+Typescript下的定时器也是有很大学问的,遇到问题就及时记录下来分享一波 一堆报错: 查证定时器算是什么类型,简单在浏览器控制台打印得知 setInterval 类型定义为 number 改完后还是报错:有点纳闷怎么 setInterval方法 类型是 “Timeo 阅读全文
posted @ 2021-01-28 16:27 前端-大雄 阅读(3313) 评论(0) 推荐(0) 编辑
摘要:方法一: 从右到左,一级一级抛出 方法二: (1)router文件夹asyncComponent.jsx创建文件 (2)填写内容 (3)router文件夹的index文件引入asyncComponent.jsx asyncComponent.jsx文件内容(JS版): import React, { 阅读全文
posted @ 2020-12-15 15:26 前端-大雄 阅读(973) 评论(0) 推荐(0) 编辑
摘要:编辑器没有任何报错 但启动项目的时候却报错了 问题原因: @types/react-router-dom 只是typescript的声明文件而已 还是要安装 react-router-dom 核心代码 解决办法就是安装路由核心代码: npm install react-router-dom --sa 阅读全文
posted @ 2020-12-14 14:59 前端-大雄 阅读(2107) 评论(0) 推荐(0) 编辑
摘要:执行创建react ts项目命令: create-react-app demo2 --template typescript 初始化完项目后,打开项目看到 tsconfig.json 报错 问题来了,就算我把 "react-jsx" 改成 "react" , 只要一执行命令 "npm run sta 阅读全文
posted @ 2020-12-11 17:28 前端-大雄 阅读(1729) 评论(0) 推荐(0) 编辑
摘要:下面我拿react-router-dom库做例子 解决办法有两种: 方法一:安装库的TypeScript声明文件 方法二:添加自己写库的TypeScript类型声明 在方法一可行的情况下,推荐使用方法一,但是不是所有库都有 TypeScript 的声明文件,所以方法一无效才用方法二。 方法一: 根据 阅读全文
posted @ 2020-12-03 11:54 前端-大雄 阅读(9705) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示