nuxt.js之初步了解

Nuxt.js 通用 vue.js,主要采用SSR

SSR:服务器端 把vue组件渲染成html 然后返回给浏览器

SEO: vue的SPA(单页面应用)及其不利于搜索引擎搜索  而SSR可以使搜索引擎快速搜索

SPA:快速

 

需要搜索引擎爬虫抓取的网站很多,如新闻网站、博客网站、电影网站... ...

以前的php J2EE也属于SSR服务端渲染

1. 搭建项目结构

第一步要全局安装vue-cli :

npm install vue-cli -g

敲命令"vue -V"看有没有安装成功:

vue -V

第二步新建文件夹"NuxtDemo"(名字可以任意),然后编译器打开,在对应文件夹的终端上敲命令进行项目初始化:

vue init nuxt/starter    //这样敲会报错
vue init nuxt/starter zhouNuxt     // zhouNuxt为项目名(可任意)

接下来会问你项目名称是"zhouNuxt"吗,选择"y"或者"n";再接下来会问项目描述,不想写描述的直接回车;最后确认Author后就完成了,会生成以下项目目录,接下来执行命令“npm install”下载依赖包,“npm run dev”运行项目。

2. 项目目录

nuxt.js中项目结构中的每个文件下都会放一个 README.md来阐述这个文件里放置的是什么内容

.nuxt: 执行命令“npm run dev”时自动生成的(一般不需要管)

assets: 静态资源目录(一般放less、sass、javascript,但是图片图标一般不放在这里)

components: 自己写的vue的组件

layouts: 用作布局(xxxxxxxx还没写完这个部分... ...)

middleware: 放中间件

pages: 工作目录

plugins: 放置javascript插件(放置插件后面集成到nuxt中)

static:静态资源文件(比如图片、图标)

store:存放Vuex

.editorconfig:编辑规则(如vscode编译器的编辑规则)

.eslintrc.js:eslint的配置文件,相关规则都配置在这里(书写规范)

.gitignore:默认不上传的文件都在这里配置(这里面带“#”是表示注释的意思)

nuxt.config.js:nuxt的配置文件(这里面的head就是普通html文件中的head标签内容的配置;loading是加载的颜色;... ...)

3. nuxt常用配置项

  1. 如果不想用默认的“http://localhost:3000/”来启动的话,我们可以在“package.json”文件中配置“config”:

  1. 多页应用中需要有初始化的css时,可以在“nuxt.config.js”中配置,这样这个css里面的样式就会作用于全局:

注意:nuxt中路由会自动配置,当你新建一个vue组件页面的时候,相关路由自动配置。

  1. nuxt中webpack部分配置几乎很少,但如果碰到需要把图片loader打包的要求时,可以在以下地方配置:

  • 路由参数+动态路由  p5+p6
  • 动画效果  p7
  • 默认模板与默认布局 p8
  • p9
  • p10
  • p11

重点注意:

在口罩网站中用单页面应用Vue搭建,在里面加了<v-headful>标签,应该是用了加seo的把?还有在路由里面加了*号路由,设置不存在的页面你应该显示的提示?然后还加了每个页面的一个小型的滚动条?

生产环境 / 开发环境 /“--save”

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值