Web聊天工具的富文本输入框

2019-03-02
阅读 8 分钟
13k
最近折腾 Websocket,打算开发一个聊天室应用练练手。在应用开发的过程中发现可以插入 emoji ,粘贴图片的富文本输入框其实蕴含着许多有趣的知识,于是便打算记录下来和大家分享。

深入认识vue-cli:能做的不仅仅是初始化vue工程

2017-10-20
阅读 4 分钟
16k
相信对于大部分使用过VueJS的同学来说,vue-cli是他们非常熟悉的一个工具。借助vue-cli,我们通过非常简单的问答形式,方便地初始化一个vue工程,完全不需要担心繁复的webpack、eslint配置等等。

使用offline-plugin搭配webpack轻松实现PWA

2017-08-15
阅读 6 分钟
21.9k
谈起PWA,许多人可能还只停留在“了解”的层面,比较少在实践中真正地尝试过,更多的仅仅是对着网上的教程和例子大概玩过。然而,网络上的例子多是简单的demo,鲜有与真正的开发相结合,例如和webpack的工程化结合。这篇文章将会从一个webpack plugin出发,谈一谈如何使用这个名为offline-plugin的webpack插件轻松实现PWA。

组件化开发与黑箱

2017-07-28
阅读 3 分钟
7.1k
在如今的前端开发中,“组件化”已经成为了一种流行,随之而来的各种开发框架更是把这一概念发扬光大。但是概念归概念,真正的“组件化”实践还是有许多值得探讨的地方,其中“黑箱”是我认为最具有代表性的实践方式。今天就让我们抛开具体的框架,直接来谈一谈“组件化开发”与“黑箱”。

在项目实践中用更优雅的方式处理数组问题

2017-06-27
阅读 3 分钟
4.2k
在最近的项目中,遇到了比较多处理数组的场景,比如要对数组里面某个元素的某一个字段进行抽取归类,或者判断数组当中的某个元素是否符满足判断条件等。

用现代化的方式开发一个图片上传工具

2017-04-18
阅读 10 分钟
6.2k
对于图片上传,大家一定不陌生。最近工作中遇到了关于图片上传的内容,借此机会认真研究了一番,遂一发不可收拾,最后琢磨了一个东西出来。在开发的过程中有不少的体会,于是打算写一篇文章分享一下心得体会。本文将会以这个名为Dolu的项目为例子,一步步介绍我是如何进行环境搭建、代码设计以及实际开发的。内容较多,...

提升用户体验的利器——使用Vue-Occupy实现占位效果

2017-02-28
阅读 2 分钟
10k
项目地址:[链接]DEMO:[链接] 介绍 Vue-Occupy是一个vue指令,能够在数据被加载之前使用一个可配置的色块进行占位,能够有效提升用户体验。 安装 使用yarn或者npm的方式进行安装: {代码...} 使用 进入项目入口文件,添加以下代码: {代码...} 这样,vue-occupy已经被注册为一个全局的指令,你可以在任意.vue文件里面通...

谈一谈几种处理JavaScript异步操作的办法

2017-02-26
阅读 4 分钟
12.1k
js的异步操作,已经是一个老生常谈的话题,关于这个话题的文章随便google一下都可以看到一大堆。那么为什么我还要写这篇东西呢?在最近的工作中,为了编写一套相对比较复杂的插件,需要处理各种各样的异步操作。但是为了体积和兼容性,不打算引入任何的pollyfill,甚至连babel也不允许使用,这也意味着只能以es5的方式去...

深入NUXT,看看一条命令行的背后到底发生了什么

2017-01-13
阅读 3 分钟
33.6k
随着react社区的next.js框架的发布,vue社区也终于诞生了属于自己的前后端同构框架nuxt.js。在进一步的接触与使用中,发现nuxt.js确实极大地方便了vue项目的开发,其背后的逻辑也值得我们玩味。关于nuxt的具体的用法请查阅官方文档,本文就不一一赘述了。

VUWE——又一个移动端Vue2组件库

2016-12-27
阅读 1 分钟
14.9k
VUWE 在线预览 介绍 VUWE是一款基于微信WeUI所开发的,专用于Vue2的组件库。 它与WeUI完全解耦。用户通过自定义WeUI的样式文件,可以方便地对VUWE实现定制化。 中文文档 使用 进入一个Vue工程项目,然后执行以下命令: {代码...} 加载WeUI 在开始之前,需要在index.html内加载WeUI样式库: {代码...} 全局引入 进入工程...

深入研究:HTTP2 的真正性能到底如何

2016-10-19
阅读 10 分钟
34.5k
HTTP2的概念提出已经有相当长一段时间了,而网上关于关于http2的文章也一搜一大把。但是从搜索的结果来看,现有的文章多是偏向于对http2的介绍,鲜有真正从数据上具体分析的。这篇文章正是出于填补这块空缺内容的目的,通过一系列的实验以及数据分析,对http2的性能进行深入研究。当然,由于本人技术有限,实验所使用的...

Markcook2.0,使用Vue2.0和Vuex2.0进行完全重构升级

2016-10-02
阅读 3 分钟
16.2k
随着Vue2.0的正式推出,我也正好籍此机会对我的开源项目Markcook进行重构。这一次重构既打发了我在高速路上堵车的无聊时光,又加深了对Vue2.0和Vuex2.0使用的认识,可谓一举多得。

谈谈JS中的函数劫持

2016-09-21
阅读 2 分钟
19.6k
说到劫持,第一反应可能是什么不好的东西。函数劫持并不邪恶,关键是看使用的人。虽然这个概念在前端领域使用较少,但是在安全领域、自定义业务等场景下还是有一定的使用价值的。所以,这一篇文章将会和大家一起去了解一下JS中的函数劫持是什么,有什么用。

探索前端黑科技——通过 png 图的 rgba 值缓存数据

2016-09-09
阅读 5 分钟
10.2k
说起前端缓存,大部分人想到的无非是几个常规的方案,比如cookie,localStorage,sessionStorage,或者加上indexedDB和webSQL,以及manifest离线缓存。除此之外,到底还有没有别的方法可以进行前端的数据缓存呢?这篇文章将会带你一起来探索,如何一步一步地通过png图的rgba值来缓存数据的黑科技之旅。

教你从零开始搭建一款前端脚手架工具

2016-08-06
阅读 7 分钟
62.9k
在实际的开发过程中,从零开始建立项目的结构是一件让人头疼的事情,所以各种各样的脚手架工具应运而生。笔者使用较多的yoeman,express-generator和vue-cli便是当中之一。它们功能丰富,但最核心的功能都是能够快速搭建一个完整的项目的结构,开发者只需要在生成的项目结构的基础上进行开发即可,非常简单高效。