当前位置:首页 > 技术文章 > 正文内容

Nuxt最简入门,让vue项目快速被搜索引擎收录

zonemu2个月前 (07-28)技术文章31

Nuxt.js是vue.js的通用框架,最常用的就是作ssr,一般的vue-cli不利于搜索引擎的seo操作,但是nuxt很好的解决了这一大问题。

Nuxt的优点:

  • 基于 Vue.js
  • 自动代码分层
  • 服务端渲染
  • 强大的路由功能,支持异步数据
  • 静态文件服务
  • ES6/ES7 语法支持
  • 打包和压缩 JS 和 CSS
  • HTML头部标签管理
  • 本地开发支持热加载
  • 集成ESLint
  • 支持各种样式预处理器: SASS、LESS、 Stylus等等

Nuxt.js安装:

npm install vue-cli -g(注:如果你已经安装过了,可以省略这步)
vue init nuxt/starter(注:初始化项目)
npm install(注:安装依赖包)
npm run dev(注:启动项目)

Nuxt配置:nuxt.config.js文件;

  • 头部SEO索引:关键字、描述等配置
中间差价:
例如Swiper的引用:

中间差价:

例如Swiper的引用:

在项目plugins这个文件新建vue-swiper.js,里面内容:

import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper/dist/ssr'

Vue.use(VueAwesomeSwiper)

在nuxt.config.js引用:

plugins: [
  { src: "~/plugins/vue-swiper.js", ssr: false }
],
css: [
  { src: "swiper/dist/css/swiper.css" }
],

在nuxt.js中跳转可以使用:

<nuxt-link to="/shoppingCart" class="cartNum"><span class="iconfont icon-dingbu-gouwuche"></span>跳转</nuxt-link>

ansycData的使用方法:

async asyncData({$axios}){

  const keyCode = await $axios.$get('/verify_code')

  return { keyCode:keyCode.key }

},

Vuex的使用:

export const state = () => ({

  headers: true,

  footers: true

})

export const mutations = {

  isHeader (state, data) {

    state.headers = data;
  },

  isFooter (state, data) {

    state.footers = data;
  }
}

export const actions = {

}

感谢您的阅读,如果对您有帮助,欢迎关注"CRMEB"头条号。码云上有我们开源的商城项目,知识付费项目,均是基于PHP+vue开发,学习研究欢迎使用,关注我们保持联系!

相关文章

jenkins2.107+tomcat8+jdk1.8的安装和发布代码3种方式

jenkins2.107+tomcat8+jdk1.8的安装和发布代码3种方式如果对运维课程感兴趣,可以在b站上或csdn上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频1....

如何使用git clone克隆包含子模块的仓库

技术背景在软件开发中,当项目规模逐渐增大时,为了更好地管理代码,我们常常会使用子模块将项目拆分成多个独立的部分。Git 作为目前最流行的版本控制系统,提供了管理子模块的功能。但在克隆包含子模块的仓库时...

我的VIM配置(如何配置vim编辑环境)

写一篇关于VIM配置的文章,记录下自己的VIM配置,力求简洁实用。VIM的配置保存在文件~/.vimrc中(Windows下是C:\Users\yourname \_vimrc)。VIM除了自身可配置...

Web前端全套教程+视频包含JavaScript、Vue等

写在前面:web前端从入门到精通经典教程,老师精心讲,想从事编程或者数据分析行业的小伙伴点进来,只需你评论并关注私信留言“前端”。便可免费获取。WEB前端简介:WEB前端工程师,也叫Web前端开发工程...

ES6史上最全数JS数组方法合集-02-数组操作

数组生成 array.oflet res = Array.of(1, 2, 3) console.log(res) // [1, 2, 3]下标定位 indexOf用于查找数组中是否存在某个值,如果存...

2021系列——JavaScript比较数组的7种方法

本文我会介绍一些基于Property值对数组进行排序的方法,希望这些技巧能够对你2021年的JS代码编写有点点帮助。多多少少在JS中,我们会碰到某种方式来比较两个对象数组并找出差异,当然也可能是比较并...