nuxt可以直接编译HTML标签,Nuxt
一.Nuxt概念
Nuxt.js简单的说是Vue.js的通用框架,最常用的就是用来作SSR(服务器端渲染)。
二.Nuxt优点
基于 Vue.js
自动代码分层
服务端渲染
强大的路由功能,支持异步数据
静态文件服务
ES6/ES7 语法支持
打包和压缩 JS 和 CSS
HTML头部标签管理
本地开发支持热加载
集成ESLint
支持各种样式预处理器: SASS、LESS、 Stylus等等
三 .SSR
1.概念:SSR,即服务器渲染,就是在服务器端将对Vue页面进行渲染生成html文件,将html页面传递给浏览器。
2.SSR优点:
<1>有利于搜索引擎的SEO操作。SPA的HTML只有一个无实际内容的HTML和一个app.js,SSR生成的HTML是有内容的,这让搜索引擎能够索引到页面内容。
<2>更快内容到达时间。传统的SPA应用是将bundle.js从服务器获取,然后在客户端解析并挂载到dom。而SSR直接将HTML字符串传递给浏览器。大大加快了首屏加载时间。
四.nuxt.js的安装
1.确保已经安装Node到系统中。
2.用npm来安装vue-cli这个框架,如果你已经安装过了,可以省略这步。
npm install vue-cli -g
安装完成后可以使用vue -V 来测试是否安装成功。(注意:这里要使用大写的V,小写无效)。
3.使用vue安装 nuxt
安装好vue-cli后,就可以使用init命令来初始化Nuxt.js项目。
vue init nuxt/starter
这时候他会在github上下载模版,然后会询问你项目的名称叫什么,作者什么的,这些完全可以根据自己的爱好填写。
4.使用npm install安装依赖包
npm install
这个过程是要等一会的,如果你这个过程安装失败,也不要慌张,你可以直接诶删除项目中的node_modules文件夹后,重新npm install进行安装。
5.使用npm run dev 启动服务
npm run dev
6.在浏览器输入 localhost:3000,可以看到结果。
五.Nuxt项目目录
|-- .nuxt //Nuxt自动生成,临时的用于编辑的文件,build
|-- assets //用于组织未编译的静态资源入LESS、SASS 或 JavaScript
|-- components //用于自己编写的Vue组件,比如滚动组件,日历组件,分页组件
|-- layouts //布局目录,用于组织应用的布局组件,不可更改。
|-- middleware //用于存放中间件
|-- pages //用于存放写的页面,我们主要的工作区域
|-- plugins //用于存放JavaScript插件的地方
|-- static //用于存放静态资源文件,比如图片
|-- store //用于组织应用的Vuex 状态管理。
|-- .editorconfig //开发工具格式配置
|-- .eslintrc.js //ESLint的配置文件,用于检查代码格式
|-- .gitignore //配置git不上传的文件
|-- nuxt.config.json //用于组织Nuxt.js应用的个性化配置,已覆盖默认配置
|-- package-lock.json //npm自动生成,用于帮助package的统一性设置的,yarn也有相同的操作
|-- package-lock.json //npm自动生成,用于帮助package的统一性设置的,yarn也有相同的操作
|-- package.json //npm包管理配置文件
六.Nuxt常用配置项
1.配置IP和端口:
/package.json
"config":{"nuxt":{"host":"127.0.0.1","port":"1818"}
},
2.配置全局CSS
/assets/css/normailze.css
html{
color:red;
}
/nuxt.config.js
css:[‘~assets/css/normailze.css‘],
3.配置webpack的loader
在nuxt.config.js里是可以对webpack的基本配置进行覆盖的
nuxt可以直接编译HTML标签,Nuxt相关推荐
- NUXT 入门第一课: 关于 Nuxt.js
关于 Nuxt.js 2016 年 10 月 25 日,zeit.co 背后的团队对外发布了 Next.js,一个 React 的服务端渲染应用框架.几小时后,与 Next.js 异曲同工,一个基于 ...
- nuxt 设置路由的meta属性,nuxt 怎么设置路由的meta,nuxt 怎么设置router的meta
nuxt 官网说的 专注于UI的渲染,作者想试一下用来写后台管理的界面感觉何如,可以开启 spa模式,或者不改变,也会有不一样的体验哦. 基于nuxt.js的管理后台项目,一个项目部署,可以一站式管理 ...
- Nuxt - 自定义页面布局,<Nuxt /> 个性化多套模板(一个项目内既要有用户正常浏览的普通页面,又要存在后台管理系统布局的页面)
前言 使用 Nuxt.js 开发项目时,遇到了带 "后台管理" 的功能,即一个正常供用户浏览的页面,点击控制台或个人中心进入后台管理界面,里面为菜单和主体内容的左右布局,点击菜单跳 ...
- nuxt webpack配置css,vuecli或nuxt用Webpack的优雅ProgressBar(webpackBar)
1.项目当中执行,安装webpackbar cnpm i webpackbar --save-dev 2.vuecli3.x中配置vue.config.js,引入webpackbar const We ...
- taro 小程序编译在标签上px转rpx的api
在编译时,Taro 会帮你对样式做尺寸转换操作,但是如果是在 JS 中书写了行内样式,那么编译时就无法做替换了,针对这种情况,Taro 提供了 API Taro.pxTransform 来做运行时的尺 ...
- 开始使用Nuxt.js
Nuxt.js简单的说是Vue.js的通用框架,最常用的就是用来作SSR(Server Side Render服务端渲染).再直白点说,就是Vue.js原来是开发SPA(Single Page App ...
- Nuxt(一) Nuxt初步认识
多数基于webpack构建的项目,编译出来的html文件,资源文件都被打包到js中,这样的页面不利于seo 搜索引擎优化(Search Engine Optimization)冰爷内容到达时间(tim ...
- Nuxt入门到打包部署 Vue-SSR项目
什么是服务端渲染 前端渲染流程: 前端请求服务器,把html文件以资源的形式返回前端,浏览器拿到html文件解析. 服务器渲染:返回html之前,会先将一些数据填充好到特定区域后再返回给前端,在SPA ...
- 使用Nuxt.js框架开发(SSR)服务端渲染项目
(SSR)服务端渲染的优缺点 优点: 1.前端耗时少,首屏加载速度快.因为后端拼接完了html,浏览器只需要直接渲染出来. 2.有利于SEO.因为在后端有完整的html页面,所以爬虫更容易爬取获得信息 ...
最新文章
- 格“物”致知:多模态预训练再次入门
- java程序移植_java JDBC 提高程序可移植性
- 玩了5万局游戏,英伟达让GameGAN自己生成「吃豆人」,世界首创无需游戏引擎...
- 为什么说GraphQL可以取代REST API?
- 29.卷1(套接字联网API)---数据链路访问
- SAP-MM知识精解-批次管理(06-02)-批次确定的举例说明
- 【好刊】中科院2区,CCF推荐,SCIEI双检
- 基于JAVA的KTV交易_Java写的KTV管理系统(Swing界面,含源码)
- db4o java教程_Db4o 社区版 8.1.1 发布,面向对象数据库
- 简单循迹小车实验心得_循迹小车实训报告
- 高仿微信表情控件 -- LQREmojiLibrary
- win10系统计算机如何分盘,windows10怎么分盘
- 前20位Googler今安在?
- stm32采集脉冲信号_stm32用ETR采集外部脉冲个数出现二分频问题,请教哪里设置......
- 新疆维吾尔自治区坡度数据
- mysql常用日期的写法
- 程序员女友在京东被领导“潜规则”,竟然不回绝:表明非单身会影响绩效
- 华为云视频点播服务全面开放公测!限量发放VIP免费名额中...
- [转一好玩的博文]毕业三年,遇见的傻逼公司大盘点
- 如何将lvm卷移动到另一台服务器中