基础入门nuxt.js

基础入门nuxt.js

关于nuxt,js的一些优点

  • nuxt.js简单来说就是vue,js的通用框架,最常用的就是用来SSR(服务端渲染),再直白点,就是vue.js原来是用俩做spa(单页面应用),但是随着技术的普及,很多人想要用vue开发多页面应用,并在服务端完成渲染,这个时候就出现了nuxt.js这个框架,她简化了SSR的开发难度,通过命令用我们制作的vue项目生成html页面,可以提高seo优化。
    关于如何搭建起一个nuxt.js框架

  • 第一步:大部分的步骤同vue相同,但是先初始化一个nuxt项目时的命令为:vue init nuxt-community/starter-template testPro --testPro

  • 第二步:进行安装一些包 npm install

  • 第三步:安装好了包以后进行启动项目 npm run dev
    关于nuxt.config.js的优点

  • nuxt采用后端渲染,这样生成前台页面内容可以被百度搜索引擎搜到,而vue是动态渲染,百度会出现抓不到网页数据的情况,所以类似新闻,博客,媒体之类的网站需要seo的网站比较适合,vue技术栈用nuxt,react技术栈用next。
    关于配置IP和端口问题

  • 端口被占用,需要在package.json里面的config,js进行配置config:
    “config”:{
    “nuxt”:{
    “host”:“127.0.0.1”,
    “port”:“1818”
    }
    }
    关于配置全局的CSS问题

  • 在开发多页项目时,都会定义个全局的css来初始化我们的页面渲染。比如把padding和margin设置成0,网上也有非常有名的开源css文件normailze.css,要定义这些配置,需要在nuxt.config.js里进行操作

  • 比如现在我们要把页面字体设置为红色,就可以在assets/css/normailze.css文件,然后把字体设置为红色。

/assets/css/normailze.css

html{
color:red;
}
/nuxt.config.js

css:[‘~assets/css/normailze.css‘],
关于配置webpack的loader问题

  • 在nuxt.config.js里是可以对webpack的基本配置进行覆盖的,比如现在我们要配置一个url-loader来进行小图片的64位打包。就可以在nuxt.config.js的build选项里进行配置。

  • build: {
    loaders:[
    {
    test:/.(png|jpe?g|gif|svg)KaTeX parse error: Expected 'EOF', got '}' at position 111: …xt]‘ } }̲ ], /* ** Ru…/,
    loader: ‘eslint-loader‘,
    exclude: /(node_modules)/
    })
    }
    }
    }
    关于Nuxt目录结构

  • List item
    关于Nuxt路由跳转

  • 在pages下面建文件夹,about和news,然后框架会自动帮你添加路由,你只需要处理业务逻辑和路由的跳转

  • 在这里插入图片描述- 现在我将nuxt-link将a标签进行替换
    在这里插入图片描述

  • 如果要进行参数的传递的话

  • 在这里插入图片描述
    如果你需要查看框架生成的路由的话,可以在nuxt中的router.js中进行查看

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值