首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >NUXT简介

NUXT简介

作者头像
张云飞Vir
发布于 2024-03-06 00:36:03
发布于 2024-03-06 00:36:03
35300
代码可运行
举报
文章被收录于专栏:写代码和思考写代码和思考
运行总次数:0
代码可运行

一、概述

通常使用 VUE 开发的是单页应用,简称SPA。随着工程不断变大,打包文件不断增长,页面的整体刷新加载速度慢慢成为瓶颈,越来越无法满足业务对页面响应速度的要求。单页应用由于主体是一个大的js,对搜索引擎不友好。

因而开发方式又讨论到SSR方案(服务端渲染),这是传统的开发方式,比如JSP,PHP,thyemeleaf 等。它是在服务端生成HTML,返回给浏览器使用。

SSR的优点:1、对SEO友好。2、更快的内容到达时间。 所以在使用SSR的第一个场景,必然是对响应速度有较高的要求

SSR的瓶颈点和风险: 1、更长的链路,之前是 浏览器 ==> Nginx ==> 后台服务,而现在就变成 浏览器 ==> Nginx ==> nodejs ==> 后台服务。 2、nodejs中的阻塞型请求,容易成为性能的瓶颈。 3、对业务开发人员来说,曲线变长

Nuxt.js 是一个基于 Vue.js 的通用应用框架。适用于服务端渲染SSR的场景。

二、开始使用

使用脚手架直接启动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ npx create-nuxt-app <项目名>

应用现在运行在 http://localhost:3000 上运行。

三、应用

源代码目录

文件夹

名称

说明

assets

资源目录

assets 用于组织未编译的静态资源如 LESS、SASS 或 JavaScript

components

组件目录

用于组织应用的 Vue.js 组件。

layouts

布局目录

用于组织应用的布局组件。

middleware

中间件

目录用于存放应用的中间件

pages

页面目录

用于组织应用的路由及视图。Nuxt.js 框架读取该目录下所有的 .vue 文件并自动生成对应的路由配置

plugins

插件目录

用于组织那些需要在 根vue.js应用 实例化之前需要运行的 Javascript 插件。

static

静态文件目录

用于存放应用的静态文件,此类文件不会被 Nuxt.js 调用 Webpack 进行构建编译处理。服务器启动的时候,该目录下的文件会映射至应用的根路径 / 下。

store

状态树

目录用于组织应用的 Vuex 状态树 文件。 Nuxt.js 框架集成了 Vuex 状态树 的相关功能配置,在 store 目录下创建一个 index.js 文件可激活这些配置。

nuxt.config.js 文件

个性化配置

用于组织 Nuxt.js 应用的个性化配置,以便覆盖默认配置。

package.json 文件

依赖关系

用于描述应用的依赖关系和对外暴露的脚本接口。

别名

别名

目录

~ 或 @

srcDir

~~ 或 @@

rootDir

默认情况下,srcDirrootDir 相同。

四、参考

https://www.nuxtjs.cn/guide/installation

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Nuxt.js,Next.js,Nest.js傻傻分不清?
Nuxt.js和Next.js都是服务端渲染框架(SSR),属于前端框架,Nest.js则是node框架,属于后端框架。
用户6297767
2023/11/21
6.4K0
Nuxt.js,Next.js,Nest.js傻傻分不清?
用 Nuxt.js 搭建一个服务端渲染(SSR)应用
客户端渲染模式下,服务端把渲染的静态文件给到客户端,客户端拿到服务端发送过来的文件自己跑一遍 JS,根据 JS运行结果,生成相应 DOM,然后渲染给用户。
用户4456933
2021/06/01
8K0
用 Nuxt.js 搭建一个服务端渲染(SSR)应用
Nuxt框架服务端渲染
Nuxt.js是通用的VUE的一个SSR框架(服务器端渲染)。官方介绍是通过对客户端/服务端基础框架的抽象组织,Nuxt.js主要关注的应用的UI渲染。
杜金房
2023/02/28
4.2K0
Nuxt框架服务端渲染
Vue Nuxt.js 概述
1. Nuxt.js 概述 1.1 我们一起做过的SPA SPA(single page web application)单页 Web 应用,Web 不再是一张张页面,而是一个整体的应用,一个由路由系统、数据系统、页面(组件)系统等等,组成的应用程序。 我们之前学习的Vue就是SPA中的佼佼者。 SPA 应用广泛用于对SEO要求不高的场景中 1.2 什么是SEO SEO:搜索引擎优化(Search Engine Optimization), 通过各种技术(手段)来确保,我们的Web内容被搜索引擎
Maynor
2021/12/14
9.1K0
Vue Nuxt.js 概述
Nuxt.js实战:Vue.js的服务器端渲染框架
首先,确保你已经安装了Node.js和yarn或npm。然后,通过命令行创建一个新的Nuxt.js项目:
天涯学馆
2024/06/06
1.3K0
nuxt「建议收藏」
通过对客户端/服务端基础架构的抽象组织,Nuxt.js 主要关注的是应用的 UI渲染。
全栈程序员站长
2022/09/20
4.3K0
肝了几个月nuxt项目,想把这些实用知识点分享给你(干货)
转载自:时樾同学 https://juejin.cn/post/6901467138599763975 干了几个月的nuxt项目,差点没把自己给干翻。在公司没开干nuxt项目之前,我也没接触过nuxt
winty
2021/01/05
2.1K0
Nuxt + Koa2 + Mongodb 手撸一个网上商城
文档地址:https://finget.github.io/2019/08/06/nuxt-koa-mongodb/
FinGet
2019/08/09
10.1K1
Nuxt + Koa2 + Mongodb 手撸一个网上商城
Nuxt.js详解(一)
pages/ --| book/ //同名文件夹 -----| _id.vue -----| index.vue --| book.vue //父组件
陶然同学
2023/02/24
5.6K0
Nuxt.js详解(一)
Nuxt3 实战 (一):初始化项目
Nuxt 是一个建立在 Vue.js 上的服务器端渲染框架。它抽象出了管理异步数据、中间件和路由所涉及的大部分复杂配置。它还有助于使用行业标准架构来构造 Vue.js 应用程序,以构建简单或企业级的 Vue.js 应用程序。
白雾茫茫丶
2024/05/22
8531
Nuxt3 实战 (一):初始化项目
Vue 服务端渲染原理解析与入门实战
在以往的概念里,渲染的工作更多的是放在客户端进行的,那么为什么现在我们要让服务端来做这个工作?
西岭老湿
2021/02/22
8.1K0
Vue 服务端渲染原理解析与入门实战
如何有效节省路由划分时间,试试Nuxt.js!
最开始了解到Nuxt是在vue SSR下了解到,用过之后感觉真香。可以省去路由划分的时间,Nuxt.js 会读取该目录下所有的 .vue 文件并自动生成对应的路由配置、进一步封装Vuex等等。下面来介绍如何将Nuxt部署到静态托管上?
腾讯云开发TCB
2020/06/03
1.4K0
Nuxt配置Element-UI按需引入方法
Nuxt 使用 create-nuxt-app 创建项目时,选择使用 Element-UI 为默认组件库,发现 Nuxt 没有开启 Element-UI 的按需引入配置,需要自行配置。
用户6167509
2020/07/06
3.2K0
Vue开始使用NUXT框架开发
Nuxt.js 为 客户端/服务端 这种典型的应用架构模式提供了许多有用的特性,例如服务端渲染、SEO、中间件支持、布局支持等。
码客说
2019/10/21
2.4K0
【免费视频教程】NuxtJs框架-安装与介绍
【1】、nuxtJs的安装 【2】、nuxtJs的路由 今天咱们来学习一下,SSR(服务器端渲染)的nuxt.js框架 <!-- 第一部分,先介绍一下ssr和nuxt框架 --> SPA(单页应用)不利于搜索引擎的SEO操作, 特别是百度根本没法抓取到SPA的内容页面, <!-- 服务器端渲染有哪些好处 --> 1. 更好的 SEO, 由于搜索引擎爬虫抓取工具可以直接查看完全渲染的页面。 2. 对于缓慢的网络或运行缓慢的设备。 可提供获取网页速度,有良好的用户体验。 3、ssr会减少对服务器的请求。 普通
web前端教室
2019/08/26
2.3K0
深入探索Nuxt.js:Vue.js的服务端渲染利器
今日推荐《React 拖拽组件 Drag & Drop》 这篇文章介绍了React 提供了多种方式来实现拖拽功能,包括原生的 HTML5 Drag and Drop API 和第三方库如 react-dnd。从浅入深地介绍如何在 React 中实现拖拽功能,并通过代码示例来说明常见问题、易错点及如何避免。
Front_Yue
2024/11/12
5900
深入探索Nuxt.js:Vue.js的服务端渲染利器
Nuxt.js 开发SSR(服务端渲染)Web应用
Nuxt.js 能够胜任 VuePress 的功能,但它专为构建应用程序而设计,而 VuePress 更适合构建以内容为中心的静态站点,如技术文档,博客等。
我是一条小青蛇
2019/10/23
3.3K0
Nuxt.js 开发SSR(服务端渲染)Web应用
Next.js/Nuxt.js/Nest.js/Fastify
安利下:《next.js静态页面渲染技术(静态生成和服务端渲染):BSR/SSG/SSG》
周陆军博客
2023/05/14
3.5K0
nuxt+vue仿微信聊天界面|nuxt.js聊天室
nuxtjs是一个基于vue.js构建的服务端渲染框架。让你的网页也拥有SEO能力。只要是会vue,上手及非常简单了。
andy2018
2020/10/16
3.9K0
nuxt+vue仿微信聊天界面|nuxt.js聊天室
nuxt
Nuxt.js 是一个基于 Vue.js 的开源框架,旨在简化开发现代 Web 应用的工作流程。无论是服务端渲染 (SSR)、静态网站生成 (SSG),还是单页应用 (SPA),Nuxt.js 都提供了一套强大而灵活的解决方案。
阿超
2025/04/16
3080
相关推荐
Nuxt.js,Next.js,Nest.js傻傻分不清?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档