Vue3+Vite+AntDesign+Axios+Unocss 太爽了,直接上手和后端对接
在开始之前,确保你已经安装了Node.js和npm/yarn。
- 创建项目:
npm create vite@latest my-vue3-app --template vue-ts
cd my-vue3-app
- 安装必要的依赖:
npm install ant-design-vue@next axios unocss
- 配置
vite.config.ts
以支持AntDesign和Unocss:
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import antDesign from 'unplugin-antd-vue/vite'
import unocss from 'unocss/vite'
export default defineConfig({
plugins: [
vue(),
antDesign(),
unocss()
]
})
- 在
main.ts
中引入AntDesign和Unocss:
import 'unocss/dist/bundle.css'
import 'ant-design-vue/dist/antd.css'
import { createApp } from 'vue'
import App from './App.vue'
import { setupAntd } from 'ant-design-vue'
const app = createApp(App)
setupAntd(app)
app.mount('#app')
- 在
src/api/http.ts
中创建Axios实例:
import axios from 'axios'
const http = axios.create({
baseURL: 'http://your-backend-api.com/api/v1',
// 其他配置...
})
export default http
- 在
src/api/index.ts
中封装API调用:
import http from './http'
export const getData = () => {
return http.get('/data')
}
- 在组件中使用API:
<template>
<div>
<!-- 组件内容 -->
</div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { getData } from '../api'
const data = ref([])
getData().then(response => {
data.value = response.data
})
</script>
以上代码提供了一个简单的框架,你可以在此基础上开始开发你的Vue应用。记得替换掉示例中的API基础路径和API端点,以连接到你的实际后端API。
评论已关闭