NoteZ_技术博客 NoteZ_技术博客
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)

NoteZ_技术博客

前端界的小学生
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)
  • JavaScript笔记

  • CSS笔记

  • HTML笔记

  • Canvas笔记

  • Nuxt笔记

    • Nuxt.js 刷新页面后防止 store
    • Nuxt.js 首屏加载全部js问题
    • 在Linux下部署NuxtJs项目注意事项
    • 如何优化 Nuxt.js 源代码里面的 css 和 window.__NUXT__
      • 存在的问题
      • 解决css显示问题
      • 解底部js的问题
    • 如何删掉 Nuxt 中的 window.__NUXT__ 问题
  • React笔记

  • Vue笔记

  • TypeScript笔记

  • AI相关笔记

  • 开发文档
  • Nuxt笔记
NoteZ
2023-09-25
目录

如何优化 Nuxt.js 源代码里面的 css 和 window._NUXT_

# 存在的问题

在我们用nuxt做项目时,通常会考虑到SEO问题,然而当我们查看源代码的时候发现页面上出现了大量的css,并且body底部还有大量的js,这样不仅对seo有一定的影响,同时,看着也不美观。

# 解决css显示问题

只需要在nuxt.config.js里的build 加上这一行代码即可

build: {
    extractCSS: { allChunks: true }
}
1
2
3

# 解底部js的问题

找到 node_modules/@nuxt/vue-renderer/dist/vue-renderer.js 这个文件,只需要把下面这段代码修改一下

APP += `<script>${serializedSession}</script>`
1

修改后的代码

 //把获取到的js代码,写入到.nuxt/dist/client/init/init.js
 //然后引用这js文件
 let path = this.options.buildDir + '/dist/client/init/init.js'
 try {
    fs.outputFileSync(path, serializedSession)
    APP += `<script src="/_nuxt/init/init.js" defer></script>`;
 } catch (err) {
    console.error(err)
 }
1
2
3
4
5
6
7
8
9
#Nuxt
上次更新: 2024/01/30, 00:35:17
在Linux下部署NuxtJs项目注意事项
如何删掉 Nuxt 中的 window.__NUXT__ 问题

← 在Linux下部署NuxtJs项目注意事项 如何删掉 Nuxt 中的 window.__NUXT__ 问题→

最近更新
01
Gitea数据备份与还原
03-10
02
Linux 中使用 rsync 同步文件目录教程
03-10
03
Linux 使用 rsync 互相传输同步文件的简单步骤
03-08
更多文章>
Theme by Vdoing | Copyright © 2019-2025 NoteZ,All rights reserved | 冀ICP备2021027292号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式