如何使用Nuxt.js

运行create-nuxt-app

为了快速入门,Nuxt.js团队创建了脚手架工具 create-nuxt-app

$npx create-nuxt-app <项目名>

自行选择配置项:
在这里插入图片描述

  • 脚手架自动生成的目录
    在这里插入图片描述
  • 通过见名思义大体上可以知道每个文件的具体内容
    • assets 通常为静态资源文件
    • components为组件
    • layouts为布局 相当于Vue的public文件夹下的index.html模板 可以理解为页面的模板文件,可以有多个。
    • middleware为中间件 比如在路由的执行过程中,或者接口执行的过程中的函数
    • pages 相当于Vue里面的views,不同的是这里不会让我们自己来配置路由,需要按照他的要求来写,底层配置好的路由。
    • plugins 插件 创建时导入的Element-ui
    • static 静态资源 与assets的区别:是否需要经过webpack来处理,如果需要放在assets中,不需要放在static中。
    • store vuex与Vue中的组织方式有些差异
    • nuxt.config.js 是nuxt的核心配置文件(当需要使用scss等插件都需要进行配置,记得重启服务生效)
  css: [
    'element-ui/lib/theme-chalk/index.css',
    '@/assets/css/style.scss'
  ],
  // 这里在运行时如果报错,就需要安装解析scss文件的插件,$yarn add node-sass sass-loader -D

如何配置路由

在layouts下的default.vue 中可以使用nuxt-link 这个标签的用法和Vue中的router-link的用法完全一致

<template>
  <div>
    <nuxt-link to="/home/aaaaa">aaaa</nuxt-link>
    <nuxt-link to="/home/bbbbb">bbbbb</nuxt-link>
    <nuxt-link to="/home/ddddd">ddddd</nuxt-link>
    <Nuxt />   <!-- 相当于Vue中的router-view -->
  </div>
</template>

在nuxt中自动设置好了路径,/home/aaaaa也就是在page文件夹下的home文件夹内的aaaaa.vue文件,当点击aaaa时就会跳转到aaaaa.vue这个文件。 路径名和文件夹文件名要一致!

配置全局的css样式

在assets文件夹下建立一个main.css文件或者scss文件

/* 这是全局样式配置
   需要在nuxt.config.js的css中进行配置
*/
li{
  color: red;
}

在nuxt.config.js的css中配置路径
在这里插入图片描述

使用vuex

在store文件夹下建立一个index文件

export const state = () =>({
  counter: 0
})

export const mutations = {
  increment (state) {
    state.counter++
  }
}

使用时与Vue相同
在这里插入图片描述
执行方法: $yarn dev
打包方法: $yarn build

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MaxLoongLvs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值