![](https://img-blog.csdnimg.cn/20210115135636582.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Web
学习记录
阳光的男夹克
心软的人没遇到 小火慢炖的粥掺了水
展开
-
观察者模式
观察者模式——定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并自动更新。1、观察者模式中包括两个定义:观察者和目标(被观察者),通常来说,二者是一对多的,也有多对多的模式。2、观察者和目标怎么联系:目标维护一个观察者列表,当数据变化时,通过调用观察者的update接口实现更新。3、实现:// 发布者var shopObj = {}// 被观察者shopObj.list = []// 注册shopObj.listen = function(fn)原创 2021-06-13 22:35:02 · 60 阅读 · 0 评论 -
前端常见报错原因详解
1、xxx is not definedxxx 没有定义2、xxx is not a functionxxx 不是一个函数xxx 此时是undefined3、Cannot read property ‘xxx’ of undefined不能读取undefined的xxx属性xxx前面的变量是undefined4、Cannot set property ‘xxx’ of null不能给null设置xxx属性xxx前面的变量是null5、Invalid or unexpecte转载 2021-03-12 14:45:49 · 1832 阅读 · 0 评论 -
Gitbook 生成开发文档
GitBook 是一个基于Node.js的命令行工具,所以要先安装Node.js,安装成功后全局安装 GitBooknpm install -g gitbook-cli使用 Gitbook,在你想要创建项目的目录内执行以下命令gitbook init执行完毕后,文件夹内会多两个文件,README.md(书籍的介绍在这个文件里),SUMMARY.md(书籍的目录结构在这里配置)在 SUMMARY.md 编写书籍目录,这里也可以借助可视化编辑工具typora来编写页面最后把源码复制到完SUMMA原创 2021-03-06 11:43:01 · 382 阅读 · 2 评论 -
使用 gitee 部署 Vue 静态页
首先打包 vue 项目npm run build访问 gitee 官网,新建仓库进入仓库,复制地址本案例采用 TortiseGit 拉取项目,如没有安装,请自行下载,需安装 git 和 TortiseGit ,安装成功后,在桌面右键点击 Git 克隆URL 粘贴仓库地址,勾选递归,确定拉取 gitee 项目(注请创建一个空文件夹拉取)拉取成功后把 打包的Vue项目的 dist 文件夹放该文件内在根目录上右键点击 Git 提交,提交成功后推送,如需登录请输入 gitee 用户名密码原创 2021-03-04 13:42:51 · 820 阅读 · 2 评论 -
Webstorm快捷键
下面是Webstorm的一些常用快捷键:与行有关Shift+Enter 添加行Ctrl+Enter 添加行,光标不动Ctrl+Alt+Enter向上添加行Ctrl+D复制一行Ctrl+Y删除一行Shift+Alt+Up 向上移动行Shift+Alt+Down 向下移动行Ctrl+Shift+Alt+Left向左移动 常用在html标签特性换位置Ctrl+Shift+Alt+Right向右移动Ctrl+Shift+J 当前行与下一行合并Ctrl+Shift+M 移动光标到块前后,支持{原创 2020-09-13 03:44:53 · 494 阅读 · 0 评论 -
发布 Npm 包
打包项目npm run build注册npm 注册成功后需验证邮箱,否则无法发布成功// 使用此方法注册输入的密码无法看见,正常注册即可npm adduserUsername: YOUR_USER_NAMEPassword: YOUR_PASSWORDEmail: YOUR_EMAIL@domain.com登录npmnpm login如果已经登录了,可以通过以下命令查看当前使用的用户npm whoami修改配置信息在 package.json 中修改配置信必须带有的字段原创 2020-09-08 22:54:43 · 141 阅读 · 0 评论