• 等级
  • 534326 访问
  • 98 原创
  • 46 转发
  • 10657 排名
  • 54 评论
  • 133 获赞

npm常见命令

欢迎访问我的个人博客:http://www.xiaolongwu.cn npm的常见命令 下载安装某个模块 npm install -D(添加到开发环境)/-S(添加到生产环境) 使用以下命令来卸载模块 npm uninstall 查看所有全局安装的模块 npm list -g 查看依赖的某个模块的当前版本号 npm list -g //不带-g为此项目内查找...

2018-09-22 22:54:38

js基础 -- window.btoa和window.atob使用详解.md

欢迎访问我的个人博客:http://www.xiaolongwu.cn 定义 atob() 解码一个Base64字符串。 btoa() 从一个字符串或者二进制数据编码一个Base64字符串。 用法 只有字符串才能被转换 默认转换 ASCII字母和数字,不支持中文 // 转base64 var aa = btoa("dddddddd"); // 转码结果 "ZGRkZGRkZGQ=" //...

2018-09-18 19:19:36

RESTful API详解

要弄清楚什么是RESTful API,首先要弄清楚什么是REST。REST – REpresentational State Transfer,英语的直译就是“表现层状态转移”。如果看这个概念,估计没几个人能明白是什么意思。那下面就让我来用一句人话解释一下什么是RESTful:URL定位资源,用HTTP动词(GET,POST,PUT,DELETE)描述操作。   &...

2018-09-17 13:10:26

nodejs -- node-sass安装失败的解决方案

欢迎访问我的个人博客:http://www.xiaolongwu.cn node-sass安装失败的原因是被墙了; 解决办法是翻墙或者使用淘宝镜像cnpm下载; cnpm install node-sass -D cnpm的安装和使用方法链接:cnpm淘宝镜像的安装和使用方法 我的github资源地址:nodejs – node-sass安装失败的解决方案 我的个人博客地址:h...

2018-09-15 18:16:12

nodejs -- Node Sass does not yet support your current environment解决办法

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 在github上clone了一个项目,npm install之后,启动项目时报了如题目的错误导致项目启动失败; 产生问题的原因 执行npm install命令时,其实是npm按照项目里的package.json文件来下载项目所有的依赖; 由于每个人的电脑环境等不同的问题,有些依赖会不支持当前的环境; ...

2018-09-15 18:12:22

nodejs入门(一)

欢迎访问我的个人博客:http://www.xiaolongwu.cn 什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。 每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。例如运行...

2018-09-13 19:00:51

es6 -- Array.from()函数的用法

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 ES6为Array增加了from函数用来将其他对象转换成数组。 当然,其他对象也是有要求,也不是所有的,可以将两种对象转换成数组。 1.部署了Iterator(迭代器)接口的对象,比如:Set,Map,Array。 2.类数组对象,什么叫类数组对象,就是一个对象必须有length属性,没有length,转出...

2018-09-12 17:46:22

专业程序员的七个特质

欢迎访问我的个人网站 http://www.xiaolongwu.cn 文章转载自 https://mp.weixin.qq.com/s/AdvWPwJ-kCyMnQ7XTQBFHQ 每日英文 The fastest pace is not cross over, but continued; the slowest pace is not small, but wander. 最快...

2018-09-09 23:57:55

commonjs,es6模块的编写规则,适用于node,webpack,rollup

欢迎访问我的个人博客:http://www.xiaolongwu.cn 一、commonjs的编写规则 首先说明一下,commonjs模块规范被广泛使用在nodejs中,webpack也支持,rollup如果要支持则需要安装两个插件,rollup-plugin-node-resolve和rollup-plugin-commonjs 也可以参考下这篇博文:require和import机制 ...

2018-08-15 15:06:18

webpack -- 简单的使用总结

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 这里只是大概的简单的使用总结,要想深入的理解还需自己一点一点的在实际的工作中积累。 webpack是什么 webpack是一个前端构建的打包工具(并不是什么库或框架), 它能把各种资源,例如JS(含JSX)、coffee、css(含less/sass)、图片等都作为模块来处理和使用。 基础知识点 ...

2018-08-13 02:31:32

webpack -- require和import机制

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 虽然我们很多人每天都在写项目,require或者import写的爽得很,但是有几个人真正的知道它背后的运行原理和所谓的规则机制。 开始 我们基于webpack开发,就拿基本的vue项目来举例子吧 假如我们项目中要用到vue这个框架,我们在代码里写上 import Vue from 'vue' /...

2018-08-13 02:30:38

你get了无数技能,为啥却一事无成

欢迎访问我的个人网站 http://www.xiaolongwu.cn 前几日看到阮一峰老师的发的一句话,颇有感慨,「你只是坐在电脑前,往网上发表了一段文字或者一张图片,随便什么,就能够接触到多少陌生的灵魂。这就是我热爱互联网的原因」。我打心底认为这是一个最好的时代,这个时代,我们能接触的信息比历史上任何时候都多,我们通过互联网能够轻易的分享自己的喜悦,传播自己的思想,正如我此刻正在敲的这些文...

2018-08-07 19:20:23

js模块化的发展历程

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 这是一篇关于js模块化历程的长长的流水账,记录js模块化思想的诞生与变迁,展望ES6模块化标准的未来。经历过这段历史的人或许会感到沧桑,没经历过的人也应该知道这段历史。 无模块时代 在ajax还未提出之前,js还只是一种“玩具语言”,由Brendan Eich花了不到十天时间发明,用来在网页上进行表单校验...

2018-08-07 19:02:06

vue -- vue-router的history模式打包后页面空白的解决方案

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 采坑记录,以便后面翻阅 首先你需要确认页面空白不是由资源文件路径不正确引起的,如果资源找不到就将绝对路径改为相对路劲,具体解决方案看这里:webpack–资源和css中图片引用打包为相对路径的方案 问题现象 在本地开发环境没有任何问题,路由也正常显示,但是打包并部到服务器之后,访问页面就是空白,看控制台...

2018-07-25 19:18:49

vue -- 如何去掉url默认的锚点#

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 vue项目中持续踩坑做一些记录,以便后面翻阅 项目的url中会自带#,看起来很不是舒服,其实是vue-router在搞怪,router跳转有两种实现方式: 1. hash(带#)值模式,vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变...

2018-07-23 16:45:08

webpack -- 关于proxyTable的配置在开发环境和生产环境中的原理解析

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 首先,proxyTable是我们在本地开发环境中调试接口用的,目的是为了解决本地跨域的问题,因为本地地址为localhost:xxxx/xxx 在线上的生产环境是没用的!!! 假设我们用的是vue-cli命令行工具生成的webpack项目模板,我们很容易能在config文件夹下面找到index.js文件。 ...

2018-07-19 16:52:46

webpack -- 资源和css中图片引用打包为相对路径的方案

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 最近在用vue-cli+webpack做项目,项目架构搭好了之后,想build之后看看效果,但是build出来的index.html文件中的默认资源引用都是绝对路径,也就是相对于根目录的绝对路径;但是我项目如果部署到线上也不一定是在根目录里呀,所以这种默认相对于根目录的绝对路径肯定是不实用的; 解决方案 ...

2018-07-18 20:58:30

webpack -- 热更新原理

开发环境页面热更新早已是主流,常见的需求如赛事网页推送比赛结果、网页实时展示投票或点赞数据、在线评论或弹幕、在线聊天室等,都需要借助热更新功能,才能达到实时的端对端的极致体验。 webpack-hot-middleware webpack-hot-middleware中间件是webpack的一个...

2018-07-13 14:44:00

报错 throw new Error('invalid "instanceof" keyword value ' + c)解决办法

显示如下报错 D:\myProjectDemos\webpackDemo\node_modules\ajv-keywords\keywords\instanceof.js:52 throw new Error('invalid "instanceof" keyword value ' + c); ^ Error: invalid "instanceof" keyword v...

2018-07-06 17:45:46

vue -- 理解Vue.nextTick 的原理和用途

有同学在看 Vue 官方文档时,对 API 文档中的 Vue.nextTick 和 vm.$nextTick 的作用不太理解。 其实如果看一下深入响应式原理 - vue.js中的有关内容,可能会有所理解,不过有些同学可能看到这个标题之后就选择跳过了,因此这里简述如下: Vue 实现响应式并不是数据发生变化之后 DOM 立即变化,而是按一定的策略进行 DOM 的更新。 next...

2018-07-05 16:59:54

LeonWuV

写东西是一种享受,也是一种记忆的过程
关注
  • 计算机软件/前端开发工程师
  • 中国 北京 海淀区
奖章
  • 专栏达人
  • 持之以恒