// 解决同一个路由多次点击报错
import Vue from 'vue';
import VueRouter from 'vue-router';
// 获取原生router的push方法
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err)
}
npm install -D 和npm install -S的区别:
npm install 模块名 -D 即 npm install 模块名 --save-dev,写入package.json的devDependencied,开发依赖
npm install 模块名 -S 即 npm install 模块名 --save ,写入package.json的dependencied,生产依赖
// 开发环境和生产环境都用的到—S 否则-D
less less-loader等一把都是开发环境使用
vuex vue-router element-plus axios等一般是线上环境