Vue-cli 安装 vue 方法

总是要上官网搜索vue-cli,上网速度太慢,记录于此。 Vue CLI >= 312345npm install -g @vue/cli# ORyarn global add @vue/clivue create my-app Vue CLI 2123npm install -g @vue/cli-init# vue init now wo...

Read More

关于Vue.prototype 和 vue.use()

首先,不管你采用哪种方式,最终实现的调用方式都是 1vm.api() 也就是说,两种方法,实现的原理都是在 Vue.prototype 上添加了一个方法。所以结论是“没有区别”。 再来说说 Vue.use() 到底干了什么。 我们知道,Vue.use() 可以让我们安装一个自定义的Vue插件。为此,我们需要声明一个 install 函数 1234567891...

Read More

如何选择开源许可证?

如何为代码选择开源许可证,这是一个问题。 世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种—-GPL、BSD、MIT、Mozilla、Apache和LGPL—-之中做选择,也很复杂。 乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大...

Read More

谈谈css里面伪类和伪元素

目录(按 vscode 中的提示来) 伪元素一、 ::after 常用方法 二、 ::backdrop 设置某些全屏元素的背景例如视频的全屏后的背景(默认为黑色)我们可以改成这样或者配合 fullscreen API,看这里其对于背景的控制优先级小于 :fullscreen 三、 ::before 常用方法 四、 ::content 暂无 五、 :...

Read More

VUE2.x已是单项绑定

普通使用v-model 1<input v-model="searchText"> 等价于: 1234<input v-bind:value="searchText" v-on:input="searchText = $event.target.value"> 当用在组件...

Read More

JS 里的 --> 符号是什么意思?

这是 Stackoverflow 上的一个问答(我稍微改了一下) 1234var x = 10;while (x --> 0){ // x 趋近于 0 console.log(x)} 请问 –> 这个符号是做什么用的? 相信你看了这个问题之后表情是这样的: 居然有人把 (x–) > 0 看成 –> 符号!!!...

Read More

分离头指针

当我们创建分支时,可能会出现这样子的情况。 1git checkout 某次commit的编码 此时将会进入分离头 git 也会温馨提示你 detached HEAD,此时你的commit不会和任何现有分支挂钩。 此时如果一旦切换分支,在这种状态下所有的 commit 都不会被 git 记录。 但是Git 都会提示并引导你创建合并该分支 坏处:此状态下...

Read More

commit、tree和blob三个对象之间的关系

Read More

You-Dont-Need-jQuery

github 前端发展很快,现代浏览器原生 API 已经足够好用。我们并不需要为了操作 DOM、Event 等再学习一下 jQuery 的 API。同时由于 React、Angular、Vue 等框架的流行,直接操作 DOM 不再是好的模式,jQuery 使用场景大大减少。本项目总结了大部分 jQuery API 替代的方法,暂时只支持 IE10 以上浏览...

Read More

探索 .git 目录

文件 .git/HEAD 查看 cat .git/HEADref:refs/heads/master 此文件是一个引用,记录当前分支 文件 .git/config 查看 cat .git/config 此文件记录当前git配置(用户名及邮箱等) 查看 git 文件类型 1git cat-file -t 编码 查...

Read More