摘要: vue项目与nuxt.js实在有着太多的不同,例如项目结构变化很大,router.js没了,vuex store写法有变化,router钩子没了等等。老项目毕竟也有一些体量,这么折腾我可接受不了,不过经过一番调查,我发现这些问题不是不可以解决。因此虽然迁移是要迁移的,但是要尽量保持vue-cli 3 阅读全文
posted @ 2019-08-18 22:28 古兰精 阅读(6527) 评论(1) 推荐(0) 编辑
摘要: 第一种:使用nuxt 提供的 Axios插件 @nuxtjs/axios 1、安装:npm install @nuxtjs/axios -d 安装@nuxtjs/proxy解决跨域问题:npm i @nuxtjs/axios @nuxtjs/proxy -D 2、配置 nuxt.config.js, 阅读全文
posted @ 2019-08-18 22:00 古兰精 阅读(11571) 评论(0) 推荐(0) 编辑
摘要: window.atob(),window.btoa()方法可以对字符串精选base64编码和解码,但是有些环境比如nuxt的服务端环境没法使用window,所以需要自己实现一个base64的编码解码功能,下面是原生js实现该功能,可以作为一个常用工具使用。 当然github上还有很多比较好的base 阅读全文
posted @ 2019-08-18 21:36 古兰精 阅读(5437) 评论(0) 推荐(0) 编辑
摘要: vue-cli项目中,我们可以用vuex-persistedstate,它可以使vuex的状态持久化,页面刷新都不会丢失,原理当然是localStorage啦!当然也可以使用vue-cookies进行保存token,问题来了,nuxt项目怎么保存登录状态呢?当然上面这两种方法我们都可以使用,但是有个 阅读全文
posted @ 2019-08-18 21:16 古兰精 阅读(8880) 评论(1) 推荐(0) 编辑
摘要: 1、nuxt引入问题:Can't resolve 'stylus-loader' 原因在于没有安装stylus,安装即可:npm install stylus stylus-loader --save-dev 2、nuxt生命周期: 众所周知,Vue的生命周期全都跑在客户端(浏览器),而Nuxt的生 阅读全文
posted @ 2019-08-18 21:05 古兰精 阅读(4320) 评论(2) 推荐(0) 编辑