• .7-浅析webpack源码之WebpackOptionsDefaulter模块

    WebpackOptionsDefaulter模块 通过参数检测后,会根据单/多配置进行处理,本文基于单配置,所以会进行到如下代码: if (Array.isArray(options)) { compiler = new MultiCompiler(options.map(options = webpack(options)));} else if ( typeof options === "object" )...

    2018-06-24 01:03:00

  • vue.js初学,笔记1,安装

    最近学习vue.js,下面是笔记: vue安装: 先要安装node 由于 npm 安装速度慢,本教程使用了淘宝的镜像及其命令 cnpm,安装使用介绍参照:使用淘宝 NPM 镜像。 npm 版本需要大于 3.0,如果低于此版本需要升级它: # 查看版本$ npm - v 2.3 . 0 #升级 npmcnpm install np...

    2018-06-24 01:02:33

  • VUE 介绍

    1、概述 简单小巧:vue.js压缩后17k。 渐进式:一步一步有阶段性的使用。 2、MVVM模式 View的变动,自动更新至 ViewModel,反之亦然。 3、vue示例代码 !DOCTYPE htmlhtml lang="zh" head meta charset="UTF-8" / titlevue示例/title /head body div id="app" ul li v-...

    2018-06-24 01:02:55

  • JavaScript原生实现观察者模式

    观察者模式又叫做发布订阅模式,它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生改变时就会通知所有观察着对象。 它是由两类对象组成,主题和观察者,主题负责发布事件,同时观察者通过订阅这些事件来观察该主体,发布者和...

    2018-06-24 01:02:47

  • 滚动条位置判断

    //获取滚动条距离顶部位置 function getScrollTop() { var scrollTop = 0; if (document.documentElement document.documentElement.scrollTop) { scrollTop = document.documentElement.scrollTop; } else if (document.body) { scrollTop = document.body.scrollTop;...

    2018-06-24 01:02:24

  • javascript设计模式——命令模式

    前面的话 假设有一个快餐店,而我是该餐厅的点餐服务员,那么我一天的工作应该是这样的:当某位客人点餐或者打来订餐电话后,我会把他的需求都写在清单上,然后交给厨房,客人不用关心是哪些厨师帮他炒菜。餐厅还可以满足客人需要的定时服务,比如客人可能当前正在回家...

    2018-06-24 01:02:20

  • .6-浅析webpack源码之validateSchema模块

    validateSchema模块 首先来看错误检测: const webpackOptionsValidationErrors = validateSchema(webpackOptionsSchema, options); if (webpackOptionsValidationErrors.length) { throw new WebpackOptionsValidationError(webpackOptionsValidationErrors); } 可以...

    2018-06-24 01:02:03

  • javascript设计模式——发布订阅模式

    前面的话 发布订阅模式又叫观察者模式,它定义对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。在javascript开发中,一般用事件模型来替代传统的发布订阅模式。本文将详细介绍发布订阅模式 现实事例 不论是在程序世界里还是现...

    2018-06-24 01:02:18

  • 正则表达式的基础问题

    1,为什么使用正则表达式? 1,测试字符串内的模式。 例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。 2,替换文本。 可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。 3,基于模式...

    2018-06-24 01:02:13

  • react-mobile-datepicker学习和进阶(包括修改分钟选

    这是小弟第一次写博客,不接受差评!!! 首先说明下,react-mobile-datepicker是一个很好用的兼容移动端的日期时间控件,功能相当强大,具体用法不多说,可自行度娘,这里讲一下进阶篇。 一.设置分钟间隔段 因为项目需求,分钟要求可选要间隔5分钟。本来想过换个控件...

    2018-06-24 01:02:15

2