从0创建vue3-vite-js

前提
1、win11设备,安装node16版本以上;win10最高支持12版本。
2、安装好vue

创建vite项目

1、命令行输入
npm init vite@latest
npm init vite@latest

2、依次输入
cd my_demo
npm install
npm run dev
此时会出现url,复制到浏览器就是已经创建好的项目了
npm install
npm run dev

安装naive-ui

这里我要做的是管理后台,没有用element-ui plus,用的是naive-ui,如果用其他的组件就在官网上看安装教程

输入 npm i -D naive-ui
 npm i -D naive-ui
安装完成后会发现,在项目的根目录的package.json这个文件里发现你安装的naive-ui
package.json

初始化文件夹

刚开始创建好的项目,文件夹只有这个
刚开始创建好的项目
为了便于管理,我们创建一些文件夹,也可以根据自己的使用习惯创建文件夹
创建一些文件夹

安装vue-router

命令行输入npm i vue-router --save
npm i vue-router --save
我会习惯性看看package.json,
package文件

安装完成后,开始处理router
创建路由的配置文件,如下:
创建路由的配置文件
创建好配置文件后,在main.js中引入:

(原来的main.js文件)
原来的main.js文件
引入router后的main.js文件
引入router后的main.js文件
然后开始写路由配置router/index.js,routes是可以访问的页面路径,先写一个login的页面试一下
router/index.js

然后再将views/login/index.vue处理一下
views/login/index.vue
还有最重要的一点,处理App.vue,同时也要把src\components\HelloWorld.vue这个文件删除
App.vue
然后打开命令行,输入npm run dev,重新打开网址
这时候我有一个报错
error1
在根目录的vite.config.js配置文件里,更改如下:
vite.config.js

因为引入了path,所以需要npm i path --save
更改这个文件,需要重新npm run dev
在这里插入图片描述
然后再在router/index.js加上home:
router/index.js
在首页home/index.vue使用naive-ui
home/index.vue
结果在页面中发现无效,进入naive-ui官网发现,没有引入,
这里使用的是按需引入:
,
于是页面中
在这里插入图片描述
此时组件都居中,这是因为main.js文件中的’import ‘./style.css’,注释掉就可以了
在这里插入图片描述
在这里插入图片描述

安装axios

命令行输入
npm i axios -D

等待安装后,开始配置
1.新建文件src/utils/request.js
在这里插入图片描述
src/utils/request.js代码内容如下,只有基础的,后续需要再修改

import axios from 'axios'
import router from '../router/index'

const request = axios.create({
    baseURL: '/api', //请求后端数据的基本地址,自定义
    timeout: 3000, //请求超时设置,单位ms
    headers: {
        'Content-Type': 'application/json'
    }
})

// 请求拦截
request.interceptors.request.use(
    (config) => {
        // 后续添加
    },
    (error) => {
        return Promise.reject(error)
    }
)

// 响应拦截
request.interceptors.response.use(response => {
    // 响应码200请求成功
    // 可自定义后续回调
    return response
}, error => {
    // 响应码超出2xx都会进入这里
    // 可自定义后续回调
    return Promise.reject(error)
})

export default request

Naive Ui图标

需要安装npm i -D @vicons/ionicons5,使用Naive Ui的图标
在这里插入图片描述

公共样式

然后就是个人开发页面了,写公共样式
在这里插入图片描述
引入:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值