vue3-vite项目创建

vue3-vite项目创建,router路由配置,安装vant组件

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

创建vite项目

查看node版本
1、命令行输入
npm init vite@latest
创建vite

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

安装vant组件

1、根据官网操作安装vant组件
命令行输入: npm i vant
安装vant
2、vant插件
命令行输入: npm i unplugin-vue-components -D
vant插件
3、配置vant插件-----在vite.config.js文件内

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite';
import { VantResolver } from 'unplugin-vue-components/resolvers';

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [
        vue(),
        Components({
            resolvers: [VantResolver()],
        }),
    ]
})

统一文件管理
1、src文件夹内的各个文件夹说明。这是自定义的,为了将来好区分、管理;特加此说明。
api-----------------存放接口js文件
assets--------------图片
components-------公共组件,如头部、底部
router/index.js-----路由
store/index.js------系统缓存部分,如token、userInfo
style----------------样式文件
utils/request.js-----封装统一的请求,如将token添加至请求头
view----------------各部分页面,如login、index
文件夹说明

路由模块

1、命令行输入 npm install vue-router@4 安装vue-router
2、安装完成后,接着输入 npm run dev 重启项目
安装vue-router
3、在vite.config.js文件内做修改,主要是 resolve部分。这一步是为了接下来的路由文件的路径做统一处理。

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite';
import { VantResolver } from 'unplugin-vue-components/resolvers';

import { resolve } from 'path'

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [
        vue(),
        Components({
            resolvers: [VantResolver()],
        }),
    ],
    resolve: {
        alias: [
            { find: '@', replacement: resolve(__dirname, 'src') }
        ]
    }
})

4、在router/index.js文件内修改

import { createRouter, createWebHashHistory } from 'vue-router'

// 路由规则配置
const routes = [{
    path: '/login',
    name: 'login',
    component: () =>
        import ('@/views/login/index.vue')
}, {
    path: '/',
    name: 'home',
    component: () =>
        import ('@/views/home/index.vue')
}]

// 创建路由实例
const router = createRouter({
    history: createWebHashHistory(),
    routes
})

export default router

5、此时,路由文件已经修改完成,只需将路由组件引入app.vue中。
main.js文件内容如下:

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from './router'

const app = createApp(App)
app.use(router)

app.mount('#app')

App.vue文件内容如下:

<template>
  <router-view></router-view>
</template>

6、这时候,因为router/index.js文件内的初始页为 home/index.vue,所以home/index.vue内的内容会展示在项目首页
router/index.js
7、home/index.vue内我使用了vant的button组件

<template>
    <div>
        <van-button type="primary">主要按钮</van-button>
        <van-button type="success">成功按钮</van-button>
        <van-button type="default">默认按钮</van-button>
        <van-button type="warning">警告按钮</van-button>
        <van-button type="danger">危险按钮</van-button>
    </div>
</template>

效果如下:
首页

创建Vue 3 Vite项目可以按照以下步骤进行: 1. 安装Vite: Vite是一个基于Vue 3单文件组件的非打包开发服务器,它可以提供快速的本地开发启动。你可以使用以下命令全局安装Vite: ``` npm install -g create-vite ``` 2. 创建项目: 使用create-vite命令创建一个新的Vue 3项目。在命令行中执行以下命令: ``` create-vite my-vue3-project --template vue-ts ``` 这将创建一个名为my-vue3-project的文件夹,并使用Vue TypeScript模板初始化项目。 3. 进入项目文件夹: 使用cd命令进入项目文件夹: ``` cd my-vue3-project ``` 4. 安装依赖: 在项目文件夹中执行以下命令安装项目所需的依赖: ``` npm install ``` 5. 启动开发服务器: 执行以下命令启动Vite开发服务器: ``` npm run dev ``` 现在,你的Vue 3 Vite项目已经创建成功,并且开发服务器已经启动。你可以通过访问http://localhost:3000来查看你的项目。 引用中提到了创建Vue 3 Vite项目所需的技术栈,包括vue3、ts、vitevue-router、element-plus和pinia。这些技术栈可以帮助你更方便地开发Vue 3项目。 引用中提到了选择Vite而不是vue-cli的原因,Vite可以提供本地快速开发启动,并且不需要打包,可以加快开发效率。 引用中给出了在使用Vue 3时可能遇到的一些问题和解决方法,比如在使用插件时需要禁用Vetur并安装Vue Language Features (Volar)插件,以及解决找不到模块或其相应类型声明的问题。 引用中给出了一个示例的vite.config.ts配置文件,这个文件可以用来配置Vite项目,包括设置路径别名等。 希望以上信息对你创建Vue 3 Vite项目有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值