开启Vue3的同构SSR渲染----入门nuxt.js

简介: # 引言前面文章我介绍了CSR,SSR和SRG的渲染模式。三种渲染模式可以参考我的[都2023年了,还在用传统的前后端分离?来学习一下CSR,SSR与SRG吧!!! - 掘金 (juejin.cn)](https://juejin.cn/post/7195551013033164855)今天先带来的是Vue的同构SSR的渲染答案-----`nuxt.js`# nuxt的初始化在初始化nuxt项目之前,我曾想,不就是创建个项目吗?简单,直接终端开搞。然后就报错了,第一时间我以为我可能没开代理,果断科学上网,但是还是无法成功初始化nuxt项目。纳尼?上网百度了一番之后,终于

引言

前面文章我介绍了CSR,SSR和SRG的渲染模式。三种渲染模式可以参考我的都2023年了,还在用传统的前后端分离?来学习一下CSR,SSR与SRG吧!!! - 掘金 (juejin.cn)

今天先带来的是Vue的同构SSR的渲染答案-----nuxt.js

nuxt的初始化

在初始化nuxt项目之前,我曾想,不就是创建个项目吗?简单,直接终端开搞。然后就报错了,第一时间我以为我可能没开代理,果断科学上网,但是还是无法成功初始化nuxt项目。

纳尼?

上网百度了一番之后,终于在咱们掘金上找到了一个特别靠谱的解决方案。

文章如下:大佬解决

试了一下,确实成功初始化了nuxt项目。

简单的说,我们只需要打开我们的host文件,文件地址如下:C盘 ->  Windows -> System32 -> drives -> etc -> hosts文件。

然后在最后一行加入185.199.108.133 raw.githubusercontent.com

在配置好hosts之后,我们开始初始化我们的nuxt项目。

我们可以采取官网的方式

npx nuxi init nuxt-app

初始化模板项目。

也可以使用脚手架create-nuxt-app来创建

npx create-nuxt-app <项目名>

image.png

等待完成后,我们运行cd到项目目录,运行yarn dev启动项目。

image.png

这是什么情况,怎么这么漫长,看看控制台。

image.png

哎怎么报错了?

查一下,原来是版本的问题,我们可以选择降低node版本。

image.png

yarn dev一下试试

image.png

成功!!!!

可以参考我得配置。

相关文章
|
4天前
|
JSON JavaScript 前端开发
JavaScript 详解——Vue基础
【8月更文挑战第16天】
14 3
JavaScript 详解——Vue基础
|
4天前
Vue3项目使用 wow.js 让页面滚动更有趣~
本文介绍了如何在Vue3项目中集成wow.js库,通过实现滚动动画效果来增强页面的动态性和趣味性,并提供了详细的使用示例和参数说明。
47 0
Vue3项目使用 wow.js 让页面滚动更有趣~
|
4天前
|
JavaScript 前端开发
解决在JS中阻止定时器“重复”开启问题、Vue中定时器的使用
这篇文章讨论了在JavaScript和Vue中如何避免定时器重复开启的问题,并提供了一个模拟场景和代码示例,演示了在开启新定时器前清除旧定时器的方法。
解决在JS中阻止定时器“重复”开启问题、Vue中定时器的使用
|
4天前
|
JavaScript
Vue学习之--------列表渲染、v-for中key的原理、列表过滤的实现(2022/7/13)
这篇博客文章详细介绍了Vue中列表渲染的基础知识、`v-for`指令的使用、`key`的原理和列表过滤的实现。通过代码实例和测试效果,展示了如何遍历数组和对象、使用`key`属性优化渲染性能,以及如何实现列表的动态过滤功能。
Vue学习之--------列表渲染、v-for中key的原理、列表过滤的实现(2022/7/13)
|
4天前
|
JavaScript 前端开发
Vue学习之--------绑定样式、条件渲染、v-show和v-if的区别(2022/7/12)
这篇博客文章讲解了Vue中绑定样式和条件渲染的方法,包括类样式绑定的不同写法、`v-show`和`v-if`的条件渲染区别以及它们的使用场景和特点,并通过代码实例和测试效果来展示具体应用。
Vue学习之--------绑定样式、条件渲染、v-show和v-if的区别(2022/7/12)
|
9天前
|
JavaScript 前端开发 NoSQL
使用Node.js进行后端开发入门
【8月更文挑战第10天】恭喜你完成了Node.js后端开发的入门之旅!这只是个开始,Node.js的世界远比这广阔。随着你对Node.js的深入学习和实践,你将能够构建更复杂、更强大的后端应用。不断探索、学习和实践,你将在Node.js的道路上越走越远。
|
11天前
|
JavaScript UED
强制 Vue 重新渲染组件的5种方法,解决你开发过程中数据和视图无法同步的Bug。
强制 Vue 重新渲染组件的5种方法,解决你开发过程中数据和视图无法同步的Bug。
|
11天前
|
JavaScript
Vue进阶篇(二)-彻底改变 Vue.js 状态管理:深入探讨Vue 3 Setup中的DefineModel
Vue进阶篇(二)-彻底改变 Vue.js 状态管理:深入探讨Vue 3 Setup中的DefineModel
|
4天前
|
JavaScript 前端开发
js如何渲染页面内容
js如何渲染页面内容
8 0
|
4天前
|
JavaScript 前端开发 API
vue中将验证表单输入框的方法写在一个js文件中(表达式验证邮箱、身份证、号码、两次输入的密码是否一致)
这篇文章介绍了如何在Vue框架中将表单输入验证逻辑封装到一个JavaScript文件中,并通过正则表达式验证邮箱、身份证、手机号等信息,同时确保两次密码输入的一致性。