nuxt2项目配置

vue是大家比较熟悉的一款前端框架,但是vue有一个缺点就是单页面应用,不利于seo,所以这篇文章主要是vue的衍生版nuxt,用的是vue的语法,做的是ssr(服务端渲染)

1、nuxt生命周期

服务端钩子:

nuxtServerInit
middleware
validate
asyncData
fetch

服务端客户端都存在的钩子:

beforeCreated
created

客户端钩子:

beforeMounted
mounted
beforeUpdate
updated
beforeDestroy
destroyed

1-1、 生命周期详解

nuxtServerInit是服务端钩子,一般用在store中,初始化一些store的数据,一般用的比较少

在这里插入图片描述

middleware 主要用于页面鉴权的工作,生命钩子有三种用法

第一种(nuxt.config.js配置):
在这里插入图片描述
auth.js文件里面
在这里插入图片描述

第二种(layouts布局):
在这里插入图片描述

第三种(页面):
在这里插入图片描述

2、路由

nuxt中的路由和vue中的路由有点不一样,nuxt中的路由主要采用的是约定的思想,不需要自己配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

路由按照 nuxt 配置好,接下来路由跳转传参和动态路由跳转

在这里插入图片描述
在这里插入图片描述

2-1、扩展路由

nuxt中的路由表都是约定配置好的,根据pages目录里面创建的vue文件自动配置好路由,同时nuxt也支持自己配置个性化的路由

在这里插入图片描述

2-2、参数校验、错误页面配置

在这里插入图片描述

nuxt配置好了自己的错误页面,也可以如下图做自定义错误页面

Nuxt.js是一个基于Vue.js的通用应用框架。它可以帮助我们快速搭建一个基于Vue.js的应用程序,并提供了许多有用的功能,如服务器端渲染、静态站点生成、自动代码分割、异步数据加载等。 下面是配置Nuxt.js项目的步骤: 1. 安装Nuxt.js 使用npm或yarn安装Nuxt.js: ``` npm install nuxt ``` 或 ``` yarn add nuxt ``` 2. 创建Nuxt.js项目 使用npx命令创建一个新的Nuxt.js项目: ``` npx create-nuxt-app my-app ``` 或者使用yarn命令: ``` yarn create nuxt-app my-app ``` 然后按照提示进行配置即可。 3. 配置Nuxt.js项目 Nuxt.js的配置文件是nuxt.config.js,它包含了项目的各种配置项。下面是一些常用的配置项: - mode:模式,可以设置为universal(服务器端渲染)或spa(单页面应用)。 - srcDir:源代码目录。 - buildDir:构建目录。 - head:页面头部信息。 - loading:加载动画。 - plugins:插件配置。 - modules:模块配置。 - build:构建配置。 4. 运行Nuxt.js项目 使用下面的命令运行Nuxt.js项目: ``` npm run dev ``` 或者使用yarn命令: ``` yarn dev ``` 这将启动一个开发服务器,并在浏览器中打开应用程序。 5. 构建和部署Nuxt.js项目 使用下面的命令构建Nuxt.js项目: ``` npm run build ``` 或者使用yarn命令: ``` yarn build ``` 这将生成一个dist目录,其中包含了构建好的静态文件。 要部署Nuxt.js项目,可以将dist目录上传到服务器或者使用静态站点托管服务,如Netlify或GitHub Pages。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值