• 2024-07-04Nuxt3 的生命周期和钩子函数(十)
    title:Nuxt3的生命周期和钩子函数(十)date:2024/6/30updated:2024/6/30author:cmdragonexcerpt:摘要:本文详细介绍了Nuxt3框架中的五个webpack钩子函数:webpack:configResolved用于在webpack配置解析后读取和修改配置;webpack:compile在编译开始前调用,可修改编译选项;webpa
  • 2024-07-03Nuxt3 的生命周期和钩子函数(九)
    title:Nuxt3的生命周期和钩子函数(九)date:2024/7/3updated:2024/7/3author:cmdragonexcerpt:摘要:本文介绍了Nuxt3中与Vite相关的五个生命周期钩子,包括vite:extend、vite:extendConfig、vite:configResolved、vite:serverCreated和vite:compiled,展示了如何在每个钩子中
  • 2024-07-02Nuxt3 的生命周期和钩子函数(八)
    title:Nuxt3的生命周期和钩子函数(八)date:2024/6/30updated:2024/6/30author:cmdragonexcerpt:摘要:本文介绍了Nuxt3框架中的一些重要生命周期钩子,如prepare:types用于自定义TypeScript配置和类型声明,listen用于在开发服务器启动时注册自定义事件监听器,schema:ex
  • 2024-07-02Nuxt3 的生命周期和钩子函数(七)
    title:Nuxt3的生命周期和钩子函数(七)date:2024/6/30updated:2024/6/30author:cmdragonexcerpt:摘要:文章阐述了Nuxt3中Nitro生命周期钩子的使用,如nitro:config自定义配置、nitro:init注册构建钩子、nitro:build:before/after调整构建设置及处理公共资产、prerend
  • 2024-07-01Nuxt3 的生命周期和钩子函数(七)
    title:Nuxt3的生命周期和钩子函数(七)date:2024/6/30updated:2024/6/30author:cmdragonexcerpt:摘要:文章阐述了Nuxt3中Nitro生命周期钩子的使用,如nitro:config自定义配置、nitro:init注册构建钩子、nitro:build:before/after调整构建设置及处理公共资产、prerender:rou
  • 2024-06-23深入探索 Nuxt3 Composables:掌握目录架构与内置API的高效应用
    title:深入探索Nuxt3Composables:掌握目录架构与内置API的高效应用date:2024/6/23updated:2024/6/23author:cmdragonexcerpt:摘要:“本文深入探讨了Nuxt3Composables,重点介绍了其目录架构和内置API的高效应用。通过学习本文,读者将能够更好地理解和利用Nuxt3Co
  • 2024-06-23深入探索 Nuxt3 Composables:掌握目录架构与内置API的高效应用
    title:深入探索Nuxt3Composables:掌握目录架构与内置API的高效应用date:2024/6/23updated:2024/6/23author:cmdragonexcerpt:摘要:“本文深入探讨了Nuxt3Composables,重点介绍了其目录架构和内置API的高效应用。通过学习本文,读者将能够更好地理解和利用Nuxt3Composab
  • 2024-06-19nuxt3+vue3+vite+TS实现国际化
    前言博主最近打算用Nuxt3重构了自己SSR博客,打算添加国际化功能,众所周知,实现国际化已是一个很常见的功能。用户可以根据自己的喜好,设置页面的自己合适的语言,从而实现国际化浏览。这样用户体验度会大大提升。博客用的nuxt3+vue3+vite+TS实现国际化,国际化用的vue-i18n,下面我给大
  • 2024-06-19Nuxt3页面开发实战探索
    title:Nuxt3页面开发实战探索date:2024/6/19updated:2024/6/19author:cmdragonexcerpt:摘要:这篇文章是关于Nuxt3页面开发实战探索的。它介绍了Nuxt3的基础入门,安装与配置,项目结构,内置组件与功能,以及页面与路由的相关内容。Nuxt3是基于Vue3的服务器端渲染框架,旨在简化
  • 2024-06-05nuxt3中环境变量env不生效(process.env打印不出来自定义变量)
    按理环境变量env配置比较简单。网上一搜一堆。但是我按网上配置后都打印不出来(process.env)后来发现在nuxt.config.ts里面配置的runtimeConfig会自动对应到环境变量上运行时配置在官网的迁移里面写了。猜测可能是我版本比较高(3.11.2)。网上配置失效环境变量配置//.env.deve
  • 2024-05-31nuxt3中$fetch方法delete请求不传body500报错
    后台delete请求参数写在query中,当只传query时报错500内部服务错误,后台断点进不去。但是当传入body请求体时接口正常进入。不知道什么原因多次尝试后发现。后台加入跨域或配置devProxy可解决问题.由于我是配置routeRules处理的跨域。如下nitro:{//devProxy:{//'/a
  • 2024-05-30nuxt3中使用nprogress
    下载依赖npminprogressnpmi--save-dev@types/nprogress//引入ts类型声明,未使用ts可不用创建plugins文件夹plugins目录下创建nprogress.client.ts文件(新版本nuxt3中目录顶层文件会自动注册.client代表只在客户端执行)importNProgressfrom'nprogress';import
  • 2024-04-16nuxt3_使用pinia实现服务器端渲染状态管理
    目录安装nuxt3的pinia包修改nuxt.config.ts的配置在项目中创建pinia仓库创建本地的测试服务器用于测试ssr在nuxt项目中创建服务器端请求接口在/article/[id]路由页面中实现服务器端渲染使用postman向http://localhost:3000/article/95发送请求修改路由配置实现页面数据缓存安装nu
  • 2024-04-16Nuxt3+ESlint扁平化配置
    总结一下Nuxt3+ESlint扁平化配置2024/4/16前段时间在Nuxt3项目中使用ESLint时,发现ESLint更新了9.0.0版本,使用扁平化配置,在集成过程中遇到了些许问题,特此记录一下(在网上了解到扁平化配置早在ESLintv9.0.0前就提出来了)。关于ESLintv9.0.0迁移指南:从ESLin
  • 2024-04-03Nuxt3-自定义路由配置以及使用自定义布局layout
    一、不自定义路由下,如何使用自定义布局1、根目录下app.vue<template><div><NuxtLayout><NuxtPage/></NuxtLayout></div></template>2、layout文件夹下新建文件main.vue<template><divclass="_app">
  • 2024-04-03nuxt3 useFetch 刷新或首次进入报错
    从其他页面跳转过来正常,但是刷新会报错<scriptlang="ts"setup>constpositionOption=ref([]);constinitData=()=>{useFetch('/api/getTagsByKey',{query:{tagKey:'position'
  • 2024-03-29【Nuxt3】使用内置方法获取网络数据和使用场景
    简言记录下如何使用useFetch和$fetch的使用方法和它们的使用场景。获取数据nuxt3内置了很多方法来获取网络数据。这些方法有:useAsyncData—useAsyncData可以访问以SSR友好的可组合方式异步解析的数据。useFetch—使用SSR友好型可组合程序从API端点获取数据
  • 2024-03-29nuxt3_配置环境变量
    配置.env文件在根目录下添加不同的环境文件.env.devNUXT_PUBLIC_API_BASE=http://192.168.110.209:8000NUXT_API_KEY=my-api-key-devNUXT_TEST_VARIABLE=devNUXT_TEST_TEST_VARIABLE=ZZYYNUXT_ENVIRONMENT=development.env.localNUXT_PUBLIC_API_BASE=http:
  • 2024-03-22nuxt3中如何使用Swiper
    项目中新增了banner轮播需求,发现在nuxt3中使用与常规的使用方式不同,所以专门去了解了一下,查看了swiper官网,发现找到的api参数和我使用的对不上,因此很多效果都实现不了,后面发现查找的官网不对,所以设置没有效果。这里记录一下,方便以后使用。原:Swiper中文网-轮播图幻灯片js插件,
  • 2024-03-20Nuxt3项目创建
    一、关于Nuxt.js官方文档Nuxt.js是一个基于Vue.js的服务端渲染(SSR)框架,它允许开发者利用Vue.js构建出高性能、SEO友好、可扩展的Web应用程序。相较于前代Nuxt2,Nuxt3是一个全新的版本,重写了很多核心代码部分并增加了新的功能。Nuxt3的一些主要特性包括:基于Vite的构建系统:这使
  • 2024-03-14nuxt3前端开发教程
    源码请移步:springboot+vue3+nuxt3+ts+minio开发的dsblog3.0前后端博客-java大师(javaman.cn)目录结构如下:一、nuxt3配置文件这段代码是一个Nuxt.js的配置文件,用于定义Nuxt.js项目的配置选项。Nuxt.js是一个基于Vue.js的通用应用框架,它简化了Vue.js项目的创建和开发过程。
  • 2024-03-13nuxt3_在nuxt3中创建并使用全局sass样式文件
    在/assets/scss/global.scss中写入样式$black:#000;$height:1666px;.test{color:red;background-color:$black;height:$height;}在/nuxt.config.ts文件中写入如下:exportdefaultdefineNuxtConfig({vite:{css:{preprocessorOptions:{
  • 2024-03-06Nuxt3-tailwindcss使用
    Nuxt3使用 tailwindcss文档:https://www.tailwindcss.cn/docs/installation安装文档:https://tailwindcss.nuxtjs.org/getting-started/installation1、安装 @nuxtjs/tailwindcssyarnadd-D@nuxtjs/tailwindcss2、nuxt.config.ts中配置exportdefaultdefineNuxtConfig
  • 2024-03-05Nuxt3-pinia环境下实现数据持久化
    Nuxt3-pinia环境下实现数据持久化1、安装yarnaddpinia@pinia/nuxt然后进行配置,修改nuxt.config.tsexportdefaultdefineNuxtConfig({devtools:{enabled:false},typescript:{shim:false},modules:['@pinia/nuxt',//+'@pinia-plugi
  • 2024-03-05Nuxt3 -layout 使用
    Nuxt3-layout使用更多方式查看官网:https://57code.gitee.io/nuxt3-docs-zh/directory-structure/layouts.html1、创建default.vue文件,layout->default.vue 2、app.vue文件内添加layout布局 NuxtLayout 3、页面内使用布局两种方式引入: