TS (typescript)
喜樂的CC
劝你学后端
展开
-
[Typescript] Object.entries触发ts报错的解决办法
用ts项目开发碰到如下错误 :解决办法: for (const [key, val] of Object.entries(obj) as any) {}这样就不会报warn了原创 2022-03-23 10:52:31 · 2861 阅读 · 3 评论 -
TS无法找到模块“common.js”的声明文件
按照百度的新建common.d.ts文件并输入declaremodule'*.js'; 依然会报错common.d.tsis not a module.正确解决办法是:src下的shims-vue.d.ts中添加 declaremodule'*.js';// 目录文件: src/shims-vue.d.tsdeclare module '*.vue' { import Vue from 'vue' export default Vue}declare module ...原创 2022-03-17 23:51:35 · 1812 阅读 · 0 评论 -
[ react / typescript ]无法找到模块“xxx.js”的声明文件 / 模块“umi”没有导出的成员“connect” 的解决办法
一劳永逸的办法, 在根目录 tsconfig.json下配置:"compilerOptions": { "noImplicitAny": false // 添加这个 },但是不建议, 原因是:我应该使用noImplicitAny TypeScript编译器标志吗?原创 2021-05-25 17:46:22 · 8504 阅读 · 2 评论 -
antd-admin-pro umi 突然热更新失效无法自动编译的解决办法
场景:项目一直用着正常, 突然有一天失效了, 网上的办法不适用, 查看了umi文档解决(可能并不适合所有人)我的场景是首次运行保存会热更新,随后就要手动刷新, 开发中偶尔很难得的触发自动刷新.解决办法:在config/config.dev.ts 或 config/config.ts 文件内加上fastRefresh:{}即可官方文档:https://umijs.org/zh-CN/docs/fast-refresh...原创 2021-02-06 17:54:53 · 4491 阅读 · 4 评论 -
Pre-Commit for Git Hooks 之正确关闭提交代码检测
当提交代码如下报错时:$ git commit -m '修复线上bug' > running pre-commit hook: npm run precommitg> invoive-admin@1.1.1 precommit F:\zhdProgram\3wenlvma\simple-ant-admin> lint-staged[STARTED] Preparing...[SUCCESS] Preparing...[STARTED] Running tasks...原创 2021-02-06 15:48:13 · 4823 阅读 · 1 评论 -
vue-cli+ts, 引入node_modules包 报错 Could not find a declaration file for module
场景:一: 控制台报错:二: 错误代码:原因:一. 这是因为引入的node_modules包没有.d.ts这个类型申明文件.解决办法很简单, 首先可以参考官方是这样解决的(自行点击自己项目文件看吧):二. 而我们开发会有很多第三方包, 所以就把申明集成在文件夹内:1. src目录下 新建 @type文件夹 (这个名字也是遵循node_modules包内的定义申明存放文件夹的名字)2. @type目录下 新建 控制台报错的包名文件夹 (本文是v-click..原创 2020-12-29 15:46:59 · 8477 阅读 · 1 评论 -
Failed to load plugin @typescript-eslint: Cannot find module ‘@typescript-eslint/eslint-plugin‘
我是vue add @vue/typescript 后, 再跑项目就出现的报错解决办法一:npm list -g --depth 0 // 查看全局包npm uninstall -g typescript // 删除tsnpm uninstall -g eslint // 删除eslint解决办法二:也可以直接去文件夹删除:C:\Users\自己用户的文件夹\AppData\Roaming\npm\node_modules...原创 2020-11-28 17:08:49 · 17357 阅读 · 1 评论 -
vue-cli+ts引入自己的组件报错 Cannot find module ‘./components/child‘ or its corresponding type declarations.
场景子组件:<script lang="ts">export default { name: "child",};</script><template> <div>我是子组件</div></template>父组件(引入子组件):<script lang="ts">const Child = () => import("./components/child");// Canno原创 2021-01-06 10:14:22 · 18456 阅读 · 6 评论