踩坑
foolBirdd
菜鸟实录
展开
-
【Dexie.js 踩坑】Failed to execute ‘transaction‘ on ‘IDBDatabase‘
查了很多资料,显示都是 indexedDB 的报错,说是异步操作无法保证下一次操作时上一步已经完成,试了很多按顺序执行的方法都无效;再后来试着解决控制台显示的警告提示我版本控制有问题,我就把版本升级了,问题迎刃而解Dexie 官方文档是英文让我直接阅读的确有些困难,没注意到版本控制这个概念——如果你创建了数据库后,需要增删字段的话,需要升级版本,而不能直接在前一版本上操作,操作如下// 初始数据库const db = new Dexie('myDatabase')db.version(1).st.原创 2022-04-18 12:54:39 · 3361 阅读 · 1 评论 -
【vue 报错】Avoided redundant navigation to current location:XXXX
报错翻译一下就是避免重复定位到当前路由。比如有一个导航(有页面一、页面二),点击了页面二后跳转到页面二,又点击页面二,则重复定位了解决方案在/router/index.js文件里覆写一下router.push方法(replace方法同理)......Vue.use(VueRouter)// replace 方法同理const originalPush = router.push;router.push = function push(location) { return or原创 2022-03-09 20:18:38 · 664 阅读 · 0 评论 -
【vue-electron踩坑】配置预处理器 less
yarn add less less-loader -D // 众所周知,这样便搞定报错:TypeError: this.getOptions is not a functionless-loader 版本过高,12.x,后来卸载重装 6.0.0 的就好了。(如果还不行试试 4.0.0)原创 2022-02-10 16:44:24 · 856 阅读 · 0 评论 -
react 报错:Component ShowLoading declared `PropTypes` instead of `propTypes`
错误说明:propTypes 和 PropTypes 的大小写搞混了解决:上图的 propTypes 和 PropTypes 的写法是正确的,注意用的位置原创 2021-07-18 22:58:39 · 561 阅读 · 2 评论 -
项目运行时cmd报错:error:spawn cmd enoent
项目启动错误解决:将C:\Windows\System32、%SystemRoot%\system32;(注意此处有分号)添加到环境变量Path中,右键我的电脑后打开属性后,按照下图三步走(我是win10系统)原创 2021-04-15 16:52:56 · 1871 阅读 · 0 评论 -
浏览器报错:Uncaught TypeError: Cannot read property ‘trim‘ of undefined
解决:trim是字符串的方法(其他方法也类似),报错该方法未定义很可能是因为调用该方法的字符串未判空,所以加个判空即可如果你不确定是否是因为没判空,可以增加一些控制台打印语句console.log(...),来判断值各个时期的具体情况const text = this.serachText.trim() // 报错******** 分割线let textif (text !== "") { text = this.searchText.trim() ..原创 2021-04-09 10:18:32 · 5600 阅读 · 2 评论 -
vue报错:**Property ‘xxxx‘ does not exist on type ‘xxxx‘**
解决:首先检查是不是没有这个属性,如果确定所有变量引用都没问题,直接忽视就好了原因:比如变量 a 有个属性 b,但是 a(数据)是可能是从后端或者从别的文件传过来的,在该文件下 vscode 无法查找到 a.b,则会显示有问题,但页面会正常显示,无伤大雅,如果没有正常显示那一定是某处出问题了小提示:如果是后端传数据,可以自己手动请求一遍数据(比如用 httpie 或者 postman),看看是否能返回数据或者返回的数据正常,以此来排除后端接口原因如果觉得对你有帮助的话,点个赞呗~反正发文又不赚钱.原创 2021-04-07 22:44:13 · 15724 阅读 · 0 评论 -
django报错 “ django.db.utils.IntegrityError: FOREIGN KEY constraint failed ”
解决:“外键约束失败”,可能是数据迁移操作过程中出问题了,导致数据表里的对应关系混乱,简单粗暴的方法就是手动删除自己创建的App的migrations文件夹下除了__init__.py的所有文件(包括pycache文件夹),然后再手动删除根目录下的db.sqlite3文件(这里面存了数据库表)运行数据迁移语句python manage.py makemigrationspython manage.py migrate此后,那些删除的东西都会重建,然后我试验完成后发现我创建的管理员和用..原创 2021-04-06 15:37:45 · 3972 阅读 · 2 评论 -
django 报错“ init() takes 1 positional argument but 2 were given “
报错" init() takes 1 positional argument but 2 were given "解决:在App的urls.py文件中添加as_view()方法urlpatterns = [ path('', views.ArticleList.as_view(), name='list'),]如果继续报错:" AttributeError: ‘function’ object has no attribute ‘as_view’ "可能是装饰器出问题了,比如在类视图上使原创 2021-04-04 15:48:17 · 1081 阅读 · 0 评论