一套全面又有实际意义的axios封装+api管理方案

2020-10-06
阅读 17 分钟
16.6k
此文主要是基于vuecli3项目中axios封装及api管理的实践记录及过程中的踩坑收获,功能基本都是根据工作中需求实现。需求背景是,在同一套请求配置下,实现以下主要功能:

npm依赖版本变动引发的惨案

2020-09-20
阅读 4 分钟
12.4k
来了新同事,拉同一个项目到本地安装依赖之后跑不起来,但是其他三台电脑运行着都没问题。接下来就是逐步定位问题,首先排除了代码问题,因为最新代码在其他同事不同系统的电脑上都没正常运行,进过百度/谷歌/github issue搜索报错、反复重新拉项目、重启电脑、重装环境、重装系统等一天的的操作之后,终于定位到大概是...

Npm依赖版本变动引发的惨案

2020-09-19
阅读 4 分钟
3.5k
来了新同事,拉同一个项目到本地安装依赖之后跑不起来,但是其他三台电脑运行着都没问题。接下来就是逐步定位问题,首先排除了代码问题,因为最新代码在其他同事不同系统的电脑上都没正常运行,进过百度/谷歌/github issue搜索报错、反复重新拉项目、重启电脑、重装环境、重装系统等一天的的操作之后,终于定位到大概是...

`Object.create()`分析及实现

2019-09-28
阅读 3 分钟
5.7k
[toc] Object.create()方法的作用:创建一个新对象,使用现有的对象来提供新创建的对象的__proto__(会返回一个新对象,带着指定的原型对象和属性)。 分析 默认情况下,js中对象的隐式原型__proto__指向其构造函数的显示原型prototype(这里的指向可以理解为属性与值的关系) {代码...} 而经过Object.create()方法创建...

new操作符原理及实现

2019-09-25
阅读 2 分钟
3.9k
创建一个空的简单JavaScript对象(即{ } ); 链接该对象(即设置该对象的构造函数)到另一个对象 ; 将步骤1新创建的对象作为this的上下文 ; 如果该函数没有返回对象,则返回this。

基于vueCli2发布一个vue组件的npm包

2019-09-17
阅读 6 分钟
2k
[toc] 这篇文章主要记录了从零发布一个vue的npm包(包含一个简单的指令和一个vue组件)的实践过程及些许心得。 初始化项目 这里我们通过@vue/cli拉取简单配置的模板来初始化一个2.X的项目,不了解的同学可以看下vueCli3官方文档 {代码...} 初始化的项目目录如下 {代码...} 接下来做一些改动。src目录改为examples用于本...

手拉手搭建 lnmp 环境及安装 wordpress

2019-08-03
阅读 7 分钟
3k
首先了解一下环境平台:Centos7.6Nginx: 1.12.2Mysql: 8 (或者 Mariadb: 10.3.16-MariaDB)PHP: 7.2.19Wordpress: 5.2.2另外,由于 mysql8 的官方 yum 源安装速度非常慢(亲测20 多分钟至几个小时),而且一些配置也会稍微复杂一点,所以推荐安装 mariadbb10 的版本替代。

M2实现Nodejs项目自动部署

2019-05-03
阅读 3 分钟
1.6k
首先简单说下思路:本地git仓库与远程仓库关联(github、码云等平台),然后pm2按照指定配置登录服务器,拉取远程仓库的代码更新,再执行一些指定的命令(如打包等)。

javascript设计模式之观察者模式

2019-02-10
阅读 4 分钟
1.5k
要理解观察者模式,可以类比vue中的EventBus,其实就是一个全局的观察者对象($bus),上面有注册事件($bus.on())和发送事件($bus.emit())的方法,当然因为需要会注册很多事件,所以内部还有一个事件列表属性_events来存储注册的事件。下面为学习笔记,对观察者模式做简单实现。

javascript的深拷贝VS浅拷贝

2019-02-10
阅读 5 分钟
1.5k
堆和栈是计算机中划分出来用来存储的区域,其中堆(heap)则是动态分配的内存,大小不定也不会自动释放;而栈(stack)为自动分配的内存空间,它由系统自动释放。存放在栈内存中的简单数据段,数据大小确定,内存空间大小可以分配,是直接按值存放的,所以可以直接访问。

mpvue中小程序自定义导航组件开发指南

2019-02-10
阅读 3 分钟
5.2k
小程序的配置项navigationStyle设置为custom之后,导航栏只保留右上角胶囊按钮,颜色、标题文字内容均可以自定义,可以此实现导航栏的个性化需求,实际应用如沉浸式视频播放页等。

mpvue实现小程序登录及授权获取用户信息

2019-01-05
阅读 4 分钟
10.7k
首先要明白一件事,小程序中的登录和授权其实是两个操作。登录的意义就是让web服务器知道当前的用户是谁,传统的web应用中用户通过输入账号和密码实现登录,而小程序中对应的是openId(当前用户对应的唯一标识)。