浅析npm install -g 和 –save-dev
npm install -g 将安装包放在 /usr/local 下或者 node 的安装目录。 可以直接在命令行里使用。 --save 会把build包安装到node_modules目录中; 自动把模块和版本号添加到package.json的dependencies属性下; 之…
npm install -g 将安装包放在 /usr/local 下或者 node 的安装目录。 可以直接在命令行里使用。 --save 会把build包安装到node_modules目录中; 自动把模块和版本号添加到package.json的dependencies属性下; 之…
背景 近期公司几个大神应公司需求自研+自制了一个硬件(街机上的电子投币开关),用的树莓派,里面需要一个自启动的应用程序,展示一个付费的二维码和一些维护或者等待页面之类的,公司没有专职开发桌面应用的,机…
数字 //正数正则 var a = /^d*.?d+$/; //负数正则 var b = /^-d*.?d+$/; //数字正则 var c = /^-?d*.?d+$/; console.log(a.test("2.1")); //true console.log(b.test("-1.2")); //true console.log(c.test(…
虽然以前用过ES6但还是对它不熟悉还是抽时间巩固一下吧...... 毕竟想要深入了解一些三方库的源码还是得先搞透ES6 概念理解 ES6是JS语言的下一代标准,这次的ES6可以当成JS的第六季,特别的是15年出了ES6之后 往后的…
Monolith、MultiRepo和Monorepo 这三个都是代码管理的不同策略。我理解的这三种策略是一个演变过程,随着应用体量的增长和团队人员增加为了让代码有更好的可重用性和团队协作性而衍生的管理策略。 下面就是单独就每…
为什么Js会有事件循环机制 js是单线程 非阻塞 脚本 语言,js代码在执行时,只有一个主线程来处理的任务,非阻塞靠的就是(异步执行)事件循环(Event Loop)。 事件循环——微任务、宏任务 大家都知道的js大概的执…
介绍 1、vue本身不支持发送AJAX请求,需要使用vue-resource(vue1.0版本)、axios(vue2.0版本)等插件实现 2、axios是一个基于Promise的HTTP请求客户端,用来发送请求,也是vue2.0官方推荐的,同时不再对vue-resou…
路由实现原理 传统开发方式 URL 改变后,马上发生请求响应整个页面,有可能资源过多致使页面出现白屏。 单页面应用 SPA (Single Page Application),锚点改变后,不会马上发送请求,而是在某个合适的时机,发起 Aj…
Vue2 生命周期 beforeCreate:创建之前(el、data和message都还是undefined,不可用的) created:创建完毕(能读取到数据data的值,但是DOM还没生成) beforeMount:挂载之前(生成DOM,但此时{{ message }}还没有挂…
box-sizing属性 用来控制元素的盒子模型的解析模式,默认为content-box context-box:W3C的标准盒子模型,设置元素的 height/width 属性指的是content部分的高/宽 border-box:IE传统盒子模型。设置元素的height/wi…
项目中常遇到处理数据排序的问题 数组对象排序 var arr = [ { val:"张三", id:8 }, { val:"李四", id:10 }, { val:"小王", id:9 } ]; //比较函数 function sortFn(key){ return function(m…