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