SEO方案尝试--Nuxtjs项目基础配置

news2024/11/28 0:48:04

Nuxtjs 最新版 Nuxt3 项目配置

  • 安装nuxtjs 最新版 Nuxt3 参考官网安装
  • 安装插件
    • 安装ElementPlus
    • 页面怎么跳转,路由怎么实现

安装nuxtjs 最新版 Nuxt3 参考官网安装

安装插件

安装ElementPlus

  1. 安装 Element Plus 和图标库

    # 首先,使用以下命令安装 Element Plus 和它的图标库:
    	pnpm install element-plus 
    	pnpm install @element-plus/icons-vue
    
  2. 安装 Nuxt Element Plus 模块

    	pnpm i @element-plus/nuxt -D
    
  3. 配置 Nuxt 项目

     在 nuxt.config.ts 文件中进行配置,添加 Element Plus 模块和 CSS 样式:
    
    	import { defineNuxtConfig } from 'nuxt3'
    
    	export default defineNuxtConfig({
    		devtools: { enabled: true },
    		modules: [
    		'@element-plus/nuxt'
    		]
    	})
    

页面怎么跳转,路由怎么实现

Nuxt.js 依据 pages 目录结构自动生成 vue-router 模块的路由配置。
这是官方原话,也就是说,你不用像传统的vue项目那样,创建router.js 这个文件了。相反,需要注意根目录下这个pages的文件结构。因为Nuxt是根据pages的目录结构自动生成路由文件的。

注意, pages 需要放在项目根目录!!!

在这里插入图片描述

  1. app.vue 这个文件里可以简单放一个 <NuxtPage> 标签,这个标签是nuxt3内置的标签,相当于vue3中的router-view,就是通过路由去渲染的组件内容。

    <template>
      <div>
        <NuxtPage></NuxtPage>
      </div>
    </template>
    
    
  2. 路由传值
    文件名格式按照约定写就可,detail-[参数].vue
    接受的话,在该页面中通过以下代码获取:

    <template>
    	<div>
    		artical
    		{{  $route.params.id  }}
      </div>
    </template>	
    
  3. 路由验证

    • 通过在页面(page)中的definePageMeta中的validate属性来实现路由验证。
    • validate属性以route为参数。返回的boolean值就决定了当前路由是否会在此页面中渲染显示。
    • 如果你返回false,并且也没有其它路由匹配规则与之相匹配的话,就会导致404的错误。
    • 你也可以直接返回一个包含了statusCode/statusMessage的对象,来立即返回一个错误(这种情况下,其它路由匹配规则就不会判断了) 。
    <template>
      <div>
          {{  $route.params.id  }}
      </div>
    </template>
    
    <script setup>
    definePageMeta({
      validate: async (route) => {
        const nuxtApp = useNuxtApp()
        console.log(123, route)
        return /^\d+$/.test(route.params.id)
      }
    })
    </script>
    

routeing 配置原文地址 https://nuxt.com/docs/getting-started/routing

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1028650.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

运用贪心算法实现卡牌游戏-2023年全国青少年信息素养大赛Python复赛真题精选

[导读]&#xff1a;超平老师计划推出《全国青少年信息素养大赛Python编程真题解析》50讲&#xff0c;这是超平老师解读Python编程挑战赛真题系列的第18讲。 全国青少年信息素养大赛&#xff08;原全国青少年电子信息智能创新大赛&#xff09;是“世界机器人大会青少年机器人设…

Leetcode 01-算法入门与数组-③数组排序

LeetCode 01-算法入门与数组-③数组排序 一. 冒泡排序 1. 冒泡排序算法思想 冒泡排序&#xff08;Bubble Sort&#xff09;基本思想&#xff1a; 经过多次迭代&#xff0c;通过相邻元素之间的比较与交换&#xff0c;使值较小的元素逐步从后面移到前面&#xff0c;值较大的元素…

Spring MVC常见面试题

Spring MVC简介 Spring MVC框架是以请求为驱动&#xff0c;围绕Servlet设计&#xff0c;将请求发给控制器&#xff0c;然后通过模型对象&#xff0c;分派器来展示请求结果视图。简单来说&#xff0c;Spring MVC整合了前端请求的处理及响应。 Servlet 是运行在 Web 服务器或应用…

玩转Nginx

Nginx是什么 Nginx&#xff08;engine x&#xff09;是一款的Web服务器、反向代理服务器&#xff0c;能够实现前端Web应用的部署、请求反向代理及负载均衡处理等功能。 特点 轻量&#xff0c;占用内存少高可靠高并发、高性能可扩展性好支持热部署BSD许可证(开源、可修改再发…

药品销售数据分析报告(报告资源-干货篇)

药品分析报告包含了药品研究分析报告、药品审评分析报告、药品市场分析报告、药品专利分析报告、药品上市分析报告、药品原料药分析报告、药品立项分析报告、药品投融资分析报告......所以我们在写作药品分析报告之前一定要明确需求者目的&#xff0c;如此方能针对核心内容进行…

Springboot登录验证的统一拦截处理

在进行Springboot项目开发的时候如何把每次请求都要验证的用户进行提取拦截统一处理 背景 如果不进行统一的拦截处理&#xff0c;其实这是一个非常痛苦的一件事情&#xff0c;因为每次用户请求你都要去进行用户的信息&#xff08;用户信息存储在session中&#xff09;的验证&…

【算法练习Day2】有序数组的平方长度最小子数组螺旋矩阵II

​ ​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;练题 &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 文章目录 有序数组的平方暴力求解…

2023/9/20总结

maven maven本质是 一个项目管理工具 将项目开发 和 管理过程 抽象成 一个项目对象模型&#xff08;POM&#xff09; POM &#xff08;Project Object Model&#xff09; 项目对象模型 作用 项目构建 提供标准的自动化 项目构建 方式依赖管理 方便快捷的管理项目依赖的资源…

【SpringBoot项目】SpringBoot+MyBatis+MySQL电脑商城

在b站听了袁老师的开发课&#xff0c;做了一点笔记。 01-项目环境搭建_哔哩哔哩_bilibili 基于springboot框架的电脑商城项目&#xff08;一&#xff09;_springboot商城项目_失重外太空.的博客-CSDN博客 项目环境搭建 1.项目分析 1.项目功能:登录、注册、热销商品、用户管…

2023年8月京东户外鞋服市场(京东数据运营)

当前&#xff0c;户外活动的热潮使得户外鞋服市场备受青睐&#xff0c;带动了整个市场的高增长。 根据鲸参谋电商数据分析平台的相关数据显示&#xff0c;今年8月份&#xff0c;京东平台户外鞋服市场的销量为46万&#xff0c;同比增长约25%&#xff1b;销售额为9500万&#xf…

视觉检测系统可以检测太阳能电池片哪些方面的缺陷?

近年来&#xff0c;随着全球工业化进程的不断加快&#xff0c;能源与环境危机成为一个亟待解决的问题。为此&#xff0c;太阳能作为一种清洁可再生的能源&#xff0c;现已被广泛应用于各领域。太阳能电池片作为太阳能转换为电能的核心载体&#xff0c;其质量的好坏决定着电能的…

Cannot find module ‘core-js/modules/es6.regexp.constructor‘

npm run dev 之后报如下错误 解决方法&#xff1a;npm install core-js2 如果超时或者下载时间慢可以尝试 用cnpm install core-js2

【送书】实现可观测性平台的技术要点是什么?

文章目录 实现可观测性平台的技术要点是什么?兼容全域信号量所谓全域信号量有哪些&#xff1f;统一采集和上传工具统一的存储后台自由探索和综合使用数据总结 实现可观测性平台的技术要点是什么? 随着可观测性理念的深入人心&#xff0c;可观测性平台已经开始进入了落地阶段…

爸妈让我放弃百度,选择东软

作者&#xff1a;阿秀 InterviewGuide大厂面试真题网站&#xff1a;https://top.interviewguide.cn 这是阿秀的第「305」篇原创 小伙伴们大家好&#xff0c;我是阿秀。 目前已经是九月下旬了&#xff0c;秋招已经进入中后期了&#xff0c;很多公司已经开启秋招有一段时间了&…

C++实现WebSocket通信(服务端和客户端)

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

【postgresql】替换 mysql 中的ifnull()

数据库由mysql 迁移到postgresql&#xff0c;程序在执行查询时候报错。 HINT: No function matches the given name and argument types. You might need to add explicit type casts. CONTEXT: referenced column: ifnull 具体SQL: SELECT ifnull(phone,) FROM c_user p…

mysql限制用户登录失败次数,限制时间

mysql用户登录限制设置 mysql 需要进行用户登录次数限制,当使用密码登录超过 3 次认证链接失败之后,登录锁住一段时间,禁止登录这里使用的 mysql: 8.1.0 这种方式不用重启数据库. 配置: 首先进入到 mysql 命令行:然后需要安装两个插件: 在 mysql 命令行中执行: mysql> INS…

软件项目管理【UML-类图】

前言 UML图有很多种&#xff0c;但是并非必须掌握所有的UML图&#xff0c;才能完整系统分析和设计工作。一般说来&#xff0c;在UML图中&#xff0c;只要掌握类图、用例图、时序图的使用&#xff0c;就能完成大部分的工作。也就是说&#xff0c;掌握UML的20%&#xff0c;就能做…

Vivado中增加源文件界面中各选项的解释

文章目录 官方解释结论总结验证增加单个.v文件增加文件夹Copy sources into project 参考文献 本文对Vivado中增加源文件界面Add or Create Design Sources和Add or Create Smulaton sources中的选项Scan and add RTL include files into project、Copy sources into project和…

影响软文效果的三大因素,一定要牢记

在信息技术发展速度越来越快的今天&#xff0c;企业宣传时已经不再局限于传统的硬广&#xff0c;开始利用软文来提升曝光率&#xff0c;软文作为一种全新的宣传手段&#xff0c;具有覆盖面广、成本低且持续时间长&#xff0c;但是有三大因素稍不注意就会影响软文发布的效果&…