程序人生

浅谈如何使用 webpack 优化资源

前言 在前端应用的优化中,对加载资源的大小控制极其的重要,大多数时候我们能做的是在打包编译的过程对资源进行大小控制、拆分与复用。 本片文章中主要是基于 webpack 打包,以...

程序人生

详解HTML5 使用video标签实现选择摄像头功能

详解HTML5 使用video标签实现选择摄像头功能 1. html // jquery reference // script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"/script // input type="hidden" name="imgValue" id="imgValue" / button id="bt...

程序人生

浅谈Vue.nextTick 的实现方法

这是一篇继event loop和MicroTask 后的vue.nextTick API实现的源码解析。 预热,写一个sleep函数 function sleep (ms) { return new Promise(resolve = setTimeout(resolve, ms)}async function oneTick (ms) { console.log('start')...

程序人生

seajs中最常用的7个功能、配置示例

本文实例讲述了seajs中最常用的7个功能、配置。分享给大家供大家参考,具体如下: 1. seajs.config seajs.config({ // 设置路径,方便跨项目调用 paths: { 'path1': '....', 'path2': '....' }, // 设置别名...

程序人生

javascript中神奇的 Date对象小结

Date 对象算是较常用的对象之一,但很多人完全不会操作,就算一些简单的操作也用 moment 而不自己尝试一下。 本次分享下 Date 中的 date 使用技巧,希望能给大家启发。 MDN官网介绍 se...

程序人生

vue实现手机号码抽奖上下滚动动画示例

本文介绍了vue实现手机号码抽奖上下滚动动画示例,分享给大家。具体如下: !DOCTYPEhtmlhead meta http-equiv="Content-type" content="text/html; charset=utf-8" / titleDocument/title meta name="viewport" content="wi...

程序人生

vue封装第三方插件并发布到npm的方法

前言 写此文前特意google了一下,因为有较详细的开发教程我再写意义不大,有把插件封装成组件的教程,有把自己的组件封住成插件的教程,本文主要说明如何把第三方的插件封装成...