介绍
通过generator 函数,使用yield
关键字,配合next方法来控制函数的进行,如果你对于generator函数不熟悉,建议先看generator和异步迭代和 generator
next函数调用之后返回一个对象:{value:xxx,done:xxx}
- value:是yield后面跟的值,如果后面是函数,则value则是函数的返回值
- done:当done为tue时,则generator函数已经走完了,反之则没走完,可以继续调用next方法
通过generator 函数,使用yield
关键字,配合next方法来控制函数的进行,如果你对于generator函数不熟悉,建议先看generator和异步迭代和 generator
next函数调用之后返回一个对象:{value:xxx,done:xxx}
你的项目中是否有很多的图标呢,现在我们的图标基本都是svg文件,现在使用图标有主流的两种方法。
我们使用 Vue 和 Vuex 的时候,当我们刷新页面的时候, Vuex 里的数据就会恢复为初始状态,要想解决这个问题,实现 Vuex 数据的持久化
我们可以在刷新页面之前将数据存储到 sessionStorage
、 localStorage
、cookie
里面,然后我们进入页面之前从 sessionStorage
、 localStorage
、 cookie
里面读取数据保存到 Vuex 里即可,具体的代码如下:
,如果用户退出浏览器,则 sessionStorage
里面的数据就消失了,而 localStorage
里的数据除非你自己手动清除,否则一直存在,而 cookie 一般是有时效性的,而且 cookie 里面可以存储的数据大小有限,最多只能储存 4KB
的数据
个人建议储存在 sessionStorage
里面会更好
以前可能很多人使用standard-version来生成对应的Changelog,现在已经不推荐使用这个库了,这个作者推荐使用 release-please库来自动生成Changelog。
使用release-please最简单的方式就是利用GitHub action,当你push的时候生成对应的Changelog,官方的仓库的文档里也有对应的说明,当然也可以使用命令行的方法来生成对应的Changelog,感兴趣的同学可以自行查阅
查看全文 >>使用Navigate
组件来进行重定向
v6中的Routes
相当于v5的switch
route
里面也可以嵌套子路由,可以使用Outlet
组件来实现类似router-view
的效果
ssh-keygen
命令可以生成密钥,密钥默认保存在 C:/Users/[your username]/.ssh
文件下面 ,建议-f
生成指定名字的密钥,因为你可能会有很多ssh密钥对,这样容易区分辨别, ssh-keygen -f xxx
,这时候会在当前工作目录生成密钥对,之后将其移到C:/Users/[your username]/.ssh
即可
tips: 不需要的密钥对尽量及时删除哦
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true