手敲一个前后端分离项目! Day01(Vite+Vue3+Naive UI)

Posted 结构化思维wz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手敲一个前后端分离项目! Day01(Vite+Vue3+Naive UI)相关的知识,希望对你有一定的参考价值。

vite + vue3 +springboot

前端部分

1.用webpack环境搭建

创建项目

vue init webpack vhrui

在这里插入图片描述

完成后我们发现我们的项目已经创建完成:

在这里插入图片描述

项目结构:

在这里插入图片描述

讲了这么多webpack但是。。我不用,就是玩!!!用vite!!


2.用vite 进行环境搭建

响应尤大的号召,使用vite!

  • npm init @vitejs/app vhrui --template vue

  • cd vhrui

  • npm install

至此项目创建完成!接下来我们需要引入我们所需要的其他组件

引入路由

  • npm install vue-router@next

  • 创建router目录来存放router配置

    import { createRouter,createWebHistory} from "vue-router";
    
    // 路由信息
    const routes = [
        {
            path: "/",
            name: "Index",
            component:  () => import('../views/idnex.vue'),
        },
    ];
    
    // 导出路由
    const router = createRouter({
        history: createWebHistory(),
        routes
    });
    
    export default router;
    
    
  • 在main.js中使用路由

    import { createApp } from 'vue'
    import App from './App.vue'
    import router from "./router/router";
    
    const app = createApp(App)
    app.mount('#app')
    app.use(router)
    
    

注意:在使用的时候要到inde.vue

<template>
  <img alt="Vue logo" src="./assets/logo.png" />
  <index></index>
</template>

<script>
import Index from "./views/index.vue";
export default {
  components: {Index}
}
</script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

在这里插入图片描述


引入UI组件库Naive UI

选一个喜欢的UI组件库,并使用它(我选的Naive UI)

  • 安装 npm i -D naive-ui

  • 字体:npm i -D vfonts

  • 在main.js中引入

    import { createApp } from 'vue'
    import App from './App.vue'
    import router from "./router/router";
    import naive from 'naive-ui'
    import 'vfonts/Lato.css'
    
    const app = createApp(App)
    app.mount('#app')
    app.use(router)
    app.use(naive)
    

ok,至此,前端环境就so easy的搭建完成,下面开始编码!

以上是关于手敲一个前后端分离项目! Day01(Vite+Vue3+Naive UI)的主要内容,如果未能解决你的问题,请参考以下文章

Vue3+.NET6+C#10,最近优质前后端分离项目汇总

推荐 6 个前后端分离项目

springboot+springsecurity+vue+springdatajpa前后端分离员工管理系统

vue3+SpringBoot+postgresql 项目前后端传参

day01-项目介绍+SSM环境搭建

B站32万播放量,这SpringBoot+Vue前后端分离项目教程!强烈推荐!!