vue3+vite@4+ts+elementplus创建项目详解

1、第一步创建项目cnpm init vite@4
2、设置vue3.2局域网可访问配置:

找到项目路径下的package.json目录下找到script对象下面添加一下代码:

"serve": "vite --host 0.0.0.0"

启动项目命令不在是dev而是:cnpm run serve
3、第二部:在vite.config.ts中添加以下代码配置:

import { resolve } from 'path';

export default defineConfig({

server:{

open:true,

port:8088

},

resolve:{

alias:{

'@':path.resolve(__dirname,'src')

}

},

plugins:[vue()],

})


4、安装vant配置与使用 cnpm i vant@next -S 安装完成开始配置


5、 安装路由 cnpm install vue-router@latest 配置:在src目录下新建router目录,创建index.ts文件代码如下:

TypeScript 复制代码
import { createRouter, createWebHistory } from 'vue-router'
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
    {
     path:'/',
     name:'',
     component:Layout,
    }
]
})
export default router

注册路由组件:在main.ts文件中注册:

import router from './router'

app.use(router)

6、按需导入:

cnpm install element-plus --save

cnpm install @element-plus/icons-vue

cnpm install -D unplugin-vue-components

cnpm install -D unplugin-auto-import

在vite.config.ts中修改一下代码:

TypeScript 复制代码
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
export default defineConfig({
 plugins: [
     vue(),
     // ...
     AutoImport({
         resolvers: [ElementPlusResolver()],
     }),
     Components({
         resolvers: [ElementPlusResolver()],
     }),
 
],
})

element-plus图标导入

TypeScript 复制代码
<script lang="ts" setup>
     import {Check,Delete,Edit,Message,Search,Star,} from '@element-plus/icons-vue'
</script>

7、安装其他必备插件:

cnpm i axios -S 直接安装即可使用

cnpm i less -D

cnpm i sass sass-loader -D

相关推荐
武子康1 分钟前
大数据-167 ELK Elastic Stack(ELK) 实战:架构要点、索引与排错清单
大数据·后端·elasticsearch
9号达人2 分钟前
优惠系统演进:从"实时结算"到"所见即所得",前端传参真的鸡肋吗?
java·后端·面试
wei_shuo11 分钟前
openEuler 底座赋能:openGauss 数据库部署与性能实战评测
后端
用户40981702151014 分钟前
Python 的基本类型
后端
lkbhua莱克瓦2421 分钟前
集合进阶8——Stream流
java·开发语言·笔记·github·stream流·学习方法·集合
元Y亨H26 分钟前
RustDesk 自建远程桌面服务器部署指南
rust
codetown39 分钟前
openai-go通过SOCKS5代理调用外网大模型
人工智能·后端
星辞树40 分钟前
MIT 6.824 Lab 3 通关实录:从 Raft 到高可用 KV 存储
后端
20岁30年经验的码农40 分钟前
Java Elasticsearch 实战指南
java·开发语言·elasticsearch
雾岛听蓝44 分钟前
C++ 类和对象(一):从概念到实践,吃透类的核心基础
开发语言·c++·经验分享·笔记