第5页

  • npm install模块安装

    npm install模块安装

    npm install模块安装npm install 安装过程:首次安装: 读取package.json中dependencies和devDependencies依赖的模块,这些模块为首层依赖模块。项目本身是整颗依赖树的根节点,每个首层依赖模块都是根节点下面的一棵子树,npm会开启多进程从每个首层依赖模块中逐步寻找更深层次的节点。 获取模块是一个递归的过程,主要分为以下几步: 获取模块信息。package.json中描述的大多数为向上兼容的版本,如vue: ^2.1.1这样。此时会从npm仓库查询该模块,...

    JS知识点 2017-12-07 160 0
  • fjpublish: 前端项目独立发布神器

    fjpublish: 前端项目独立发布神器

    前言    最近这两年互联网项目逐渐前后分离,这导致前后端项目独立发布。    曾几何时,我相信部分Web Developer使用的项目发布方式还活在刀耕火种的年代(ftp或者ide的一些插件),发布方式简单又粗暴,想发布哪个目录就直接上传覆盖...    但是这种方式对于现在的前端项目有些弊端,例如:    若项目包含webpackgulp等构建工具,则每...

    JS知识点 2017-11-02 915 0
  • 什么是深拷贝?深拷贝和浅拷贝有什么区别?

    什么是深拷贝?深拷贝和浅拷贝有什么区别?

    浅拷贝是指只复制第一层对象,但是当对象的属性是引用类型时,实质复制的是其引用,当引用指向的值改变时也会跟着变化。 深拷贝复制变量值,对于非基本类型的变量,则递归至基本类型变量后,再复制。深拷贝后的对象与原来的对象是完全隔离的,互不影响,对一个对象的修改并不会影响另一个对象。 function deepClone(obj) { //递归拷贝 if(obj === null) return null; //null 的情况 if(obj instanceof RegExp) return...

    JS知识点 2017-10-12 158 0
  • 移动端布局fixed问题解决方案

    移动端布局fixed问题解决方案

    今天测试忽然提了一个bug,关于position:fixed的问题,一般情况下使用并没问题,当页面出现表单时,由于弹出键盘,整个页面会出现布局错位问题,或者含有fixed的模块会空白(ios11比较明显),经过几个小时的各种尝试,最后不得不放弃fixed的布局,重新采用flex布局,另外补充一句在移动端布局的时候能不用浮动尽量别用。项目用的是sass,为了考虑兼容性,特意整理了一份flex的功能函数模块/*  * ========================================...

  • JS黑科技

    JS黑科技

    Boolean这个技巧用的很多,也非常的简单!!'foo'通过两个取反,可以强制转换为Boolean类型。较为常用。Number这个也特别简单,String转化为Number+'45' +new Date()会自动转化为number类型的。较为常用。IIFE这个其实非常有实用价值,不算是装逼。只是其他语言里没有这么玩的,给不太了解js的同学看那可牛逼大了。(function(arg) {     // do&n...

  • Linux基础命令

    Linux基础命令

    显示当前工作空间[centos@localhost ~]$ pwd/home/centos切换目录命令cdcd /home/app  切换到home目录下的app目录[以/开头的为绝对路径]cd app    切换到app目录 cd ..    切换到上一层目录 cd /     &nbs...

    Nodejs 2017-07-27 534 0
  • npm包发布

    npm包发布

    npm包发布npm注册1.注册(输入用户名,密码,邮箱。注册成功会自动登录) npm adduser 2.登录(输入用户名,密码就可登陆成功) npm login 3.发布(注意发布必须是登录状态下) npm publish mljr-clinpm install mljr-cli -g ➜ ~ mljr -h Usage: mljr <command> [options] Options: -V, --version output the versio...

    JS知识点 2017-07-11 150 0
  • gulp-tinypng-nokey,压缩率最好的图片压缩工具

    gulp-tinypng-nokey,压缩率最好的图片压缩工具

    今天推荐一个gulp插件,目前是压缩率最好的,而且不限制压缩次数。var gulp = require('gulp'), tiny = require('gulp-tinypng-nokey'); //图片压缩 gulp.task('tinypng', function () { return gulp.src('image/*') .pipe(ti...

    前端工具 2017-07-09 880 0 gulp
  • async & await & fetch 基本使用

    async & await & fetch 基本使用

    async/await的目的是简化同步使用 promises基本语法:async function show(){      return 2;}show(); //返回值是一个promise对象所以:async function show(){       return 2; } var p=show(); p.then(res=>{   &nb...

    JS知识点 2017-07-01 864 0 JS知识点
  • 移动端布局功能css整理

    移动端布局功能css整理

    全局标签格式化/* http://meyerweb.com/eric/tools/css/reset/    v2.0 | 20110126    License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, ...

    HTML/CSS 2017-05-18 443 0 移动端开发cssrem