自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 react实战启动本地服务报错start: `node -r dotenv/config app.js`原因

package.json文件是这样的一开始运行start报错,全局安装了nodemon,npm install -g nodemon ,安装完成后再npm run start还是报错可能是我电脑的原因。后来把package.json中的start命令nodemon改为node改完之后报了其他错误了意思是node_modules下的express-jwt\lib\index.js:20行这里要传入一个options对象并且这个对象要有secret这个值,否则抛出错误,传入这个对象的地方是在报错的a

2021-12-02 21:37:17 884

原创 Fiber

开发环境配置Fiber解决问题利用浏览器空闲时间,拒绝长时间占用主线程放弃递归只采取循环,因为循环可以被中断任务拆分,将任务拆分成一个个小的任务实现思路构建fiber(可中断)提交Commit(不可中断)DOM初始渲染:virtualDOM -> Firber->DOMDOM更新操作:newFiber vs oldFiber -> FIber[] ->DOMFiber对象{type:props:…}Fiber算法jsx代码 babel转化

2021-10-19 13:01:35 186

原创 2021-06-06

ES新特性Symbol: 符号,独一无二的数据迭代器onst obj = { //实现了可迭代接口 Iterable,约定内部必须有一个返回iterator迭代器的方法store:[‘foo’,‘bar’,‘baz’],[Symbol.iterator]:function () { // Iterator 实现了迭代器接口 约定内部不必有一个用于迭代的next的内部方法 let index = 0 let self = this return { next: function

2021-06-07 22:51:59 99 1

原创 Can‘t find end of central directory:is this a zip file?

Can‘t find end of central directory:is this a zip file?导出word模板遇到的错误JSZipUtils.getBinaryContent(‘templete.docx’, (error, content) => {})调用时报错,引入模板路径有问题,改为JSZipUtils.getBinaryContent(’/templete.docx’, (error, content) => {})即可...

2020-06-01 18:35:45 15515 4

原创 钉钉内应用-页面返回事件的回调监听

钉钉内应用-页面返回事件的回调监听1此事件不支持在自定义首页使用。2.iOS的返回事件请使用setLeft组件。只能在一个.vue页面使用,如果其他页面要用的话需要配合vuex来使用。不能在多个页面调用,否则返回会失效。并且安卓和IOS调用方法不同。需要做判断。调用方法// An highlighted blockdd.ready(() => { const u = navigator.userAgent const isAndroid = u.indexOf('A

2020-05-24 22:14:40 4523 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除