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

相关推荐
VertexGeek几秒前
Rust学习(八):异常处理和宏编程:
学习·算法·rust
2301_811274317 分钟前
大数据基于Spring Boot的化妆品推荐系统的设计与实现
大数据·spring boot·后端
湫ccc7 分钟前
Python简介以及解释器安装(保姆级教学)
开发语言·python
程序伍六七11 分钟前
day16
开发语言·c++
wkj00116 分钟前
php操作redis
开发语言·redis·php
极客代码21 分钟前
【Python TensorFlow】进阶指南(续篇三)
开发语言·人工智能·python·深度学习·tensorflow
土豆湿26 分钟前
拥抱极简主义前端开发:NoCss.js 引领无 CSS 编程潮流
开发语言·javascript·css
界面开发小八哥33 分钟前
更高效的Java 23开发,IntelliJ IDEA助力全面升级
java·开发语言·ide·intellij-idea·开发工具
草莓base1 小时前
【手写一个spring】spring源码的简单实现--容器启动
java·后端·spring
Ljw...1 小时前
表的增删改查(MySQL)
数据库·后端·mysql·表的增删查改