nuxt 重构已有vue项目使用心得

用现有的vue-cli 项目 改成 nuxt 项目 真的是废了 好大的劲

因为之前的项目是中大型项目 重新改成html css 可能废很大工作量这次采用nuxt 框架来重新构架

因为2个项目都是基于vue 编写

1.将之前的src 文件夹 整个拖进去

在nuxt.config.js 引入

srcDir: "src/"

2.关于window 和 localStorage 尽量少用

  1. 用 process.browser 判断 process.browser ? token = localStorage.getItem('loginToken') : ''

2)用 js-cookie 来管理缓存 import * as Cookies from 'js-cookie'

  1. 使用vue-awesome-swiper

这个坑很多 最后引用成功 轮播图就是 竖向展示 没有轮播效果最后还是 到网上找到文章解决了

我的配置如下

版本

"vue-awesome-swiper": "^3.1.3"

复制代码
import Vue from 'vue'

if (process.browser) {
  const VueAwesomeSwiper = require('vue-awesome-swiper')
  Vue.use(VueAwesomeSwiper)
}

nuxt.config.js

'swiper/dist/css/swiper.css',

'~/plugins/vue-swiper.js',

4.路由 router

我这边是用的router组件 没有用到page 因为是在原有的项目里重构 就使用router.js

安装"@nuxtjs/router": "^1.7.0"

根目录添加 router.js

router.js

路由配置

javascript 复制代码
export function createRouter() {
    return new Router({
        mode: "history",
        routes: routes,
    });
}

routes

component 这个引用尝试了很多办法 只有一种办法成功了 不然会报错运行不了

其他更简便的方法也在尝试

nuxt.config.js

javascript 复制代码
'@nuxtjs/router',

6.vuex store 使用cookie的坑 刷新页面会丢失

解决方法参考:前端废物的自救之路(3)使用Cookie完成Nuxt.js中Vuex的持久化

相关推荐
ricardo197321 分钟前
手写一个虚拟列表,万级数据滚动 FPS 稳定 60 帧
前端
小KK_24 分钟前
新手必看:一篇文章带你搞懂JavaScript作用域
前端
万邦科技Lafite25 分钟前
如何通过 item_search_img API 接口获取淘宝商品信息
java·前端·数据库
Jx65727 分钟前
初学者视角下的JavaScript作用域理解
javascript
AlbertZein32 分钟前
干了三年全栈才悟到:TS + React 这套组合,真不是堆技术堆出来的
前端
化为五月32 分钟前
我把 Hermes 接进了飞书,结果卡在“能发消息但就是不回”
前端
ClouGence36 分钟前
豆包收费之后,我找到了更好用的 AI 工具
前端·人工智能·后端·ai·ai编程·ai写作
aircrushin36 分钟前
音乐节结束前,拿手机📱搓了一个工具
前端·后端
廖松洋(Alina)42 分钟前
07答案比对与反馈UI-鸿蒙PC端Electron开发
javascript·ui·华为·electron·开源·harmonyos·鸿蒙
风骏时光牛马1 小时前
Cube Sandbox部署问题及解决方法
前端