Vue路由NavigationDuplicated {_name NavigationDuplicated

Vue路由NavigationDuplicated {_name NavigationDuplicatedNavigationDuplicated {_name: "NavigationDuplicated查询后解决方式如下app/main.jsimport Router from 'vue-router' const originalPush = Router.prototype.push Router.prototype.push = function push(location) { return originalPush.call(this, location).catch(err => err) }

记录一次js中很有趣的bug

记录一次js中很有趣的bug为什么很有趣的,因为排查了一个多小时各种测试,到处console.log(),最后哭笑不得。事情是这样的,在uni-app中需要封装一个类似于axios请求的功能,然后进行请求测试,发现post请求正常,get请求在发送请求的时候url拼接的地方总有一段乱码,我把链接都复制下来了// 很有趣的bug const str1 = 'http://test.i-ling.com/v1/categories' const str2 = 'http://test.i-ling.com/v1​/categories' console.log(str1 === str2); 可以看到在str2 v1的后面有个东西,博客看不到,需要复制到浏览器控制台但是这个东西在编辑器甚至是控制台输出字符串的时候都是不存在的,在编辑器上面无占位,导致url请求在编码时候对其进行编码成为一堆乱码。字符是文档复制下来的。为什么会有这种bug,还是第一次见到,估计是编辑器不支持的一个特殊字符。简单记录一下

VueTravel

使用了vue,vue-route, vuex, vue-awesome-swiper, babel-polyfill, fastclick, iconfont,等最新的前端技术进行开发制作。webpack进行编译说明都在文档中文档结构为md语法,网页无法显示目录结构,项目源码就不放了。项目说明文档开发之前安装的东西node.js运行环境官网:https://nodejs.org/zh-cn/,下载安装长期支持版,直接下一步就行,安装完成之后使用 node -v命令和 npm -v命令参看版本检查是否可用。 码云和git目前用不到,跳过,可以同步代码,保持线上和线下相同 vue-clivue官方提供的脚手架工具 官方地址:https://cli.vuejs.org/ 安装1:npm install -g @vue/cli 初始化项目:vue init webpack Travel,如果文件夹已经存在,选择Y,根据提示进行下一步 项目文件介绍项目文件夹根目录README.md 项目的说明文件 package.json 项目的依赖包,项目开发所依赖的第三方开发包都包含在里...

Vue生命周期个人理解图解

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="js/vue-2.5.17.js"></script> </head> <body> <div id="app"> <input type="button" value="修改msg" @click="msg='no'"/> <h3 id="h3">{{msg}}</h3> </div> <script> ...