Vite Backstage Registro real del proyecto (1)

1. Introducción del proyecto

Este proyecto se basa en el sistema de gestión de fondo de la ciudad del desarrollador de combate real Vue3 + ElementPlus + Vite, incluido el de Vite
Use, la nueva sintaxis de <script setup> de Vue3 , Vuex4, Vue-router4, use ElementPlus
Biblioteca, gestión de múltiples autoridades, realización de múltiples especificaciones de productos, entrega de pedidos, pedido de exportación, módulo de galería, módulo de distribución, intercambio
Carteles y conocimiento en línea del servidor de implementación, etc.
2. Construcción del entorno
Instalación del entorno 2.1 nodejs
Sitio web oficial: https://nodejs.org/zh-cn/
Compruebe si la instalación se ha realizado correctamente y el número de versión: nodo -v
Instalación de espejo Taobao de 2,2 npm
Código de instalación: npm install -g cnpm --registry = https://registry.npm.taobao.org
Compruebe si la instalación se ha realizado correctamente: $ cnpm -v
3. Vite la construcción del proyecto
3.1 sitio web oficial
http://www.vitejs.net/
3.2 Crear proyecto vite-vue
npm init vite@latest my-vue-app -- --template vue
3.3 Iniciar el proyecto
npm ejecutar dev

 Haga clic en la dirección local para ejecutar

 

4. Introducción de la biblioteca de interfaz de usuario de Element Plus
4.1 Sitio web oficial
https://element-plus.gitee.io/zh-CN/

 

4.2 Instalación
npm instalar elemento-plus --save
4.3 Importar archivo ui
principal.js
import { createApp } from 'vue'
import './style.css'
// 引入element依赖文件
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'
const app = createApp(App)
app.use(ElementPlus)
app.mount('#app')

4.4 Experiencia de usuario

aplicación.vue

<template>
  <div>
    <el-row class="mb-4">
      <el-button>Default</el-button>
      <el-button type="primary">Primary</el-button>
      <el-button type="success">Success</el-button>
      <el-button type="info">Info</el-button>
      <el-button type="warning">Warning</el-button>
      <el-button type="danger">Danger</el-button>
    </el-row>
  </div>
</template>

Cinco, marco windicss 

5.1 Sitio web oficial
https://windicss.org/

 

5.2 Instalación
(1) Haga clic en el menú "Instalar"

 (2) Haga clic en el "icono de invitación"

 (3) Instrucciones de instalación

npm i -D vite-plugin-windicss windicss
(4) Agregar complementos a la configuración de Vite
archivo vite.config.js
import vue from '@vitejs/plugin-vue'
import { defineConfig } from 'vite'
import WindiCSS from 'vite-plugin-windicss'
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    WindiCSS()
 ],
})
archivo principal.js
import { createApp } from 'vue'
import './style.css'
// 引入element依赖文件
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'
const app = createApp(App)
app.use(ElementPlus)
// 引入windi.css
import 'virtual:windi.css'
app.mount('#app')

(5) Experiencia de usuario

<script setup>
</script>
<template>
  <div>
    <button
      class="
        bg-purple-500
        text-red-600
        px-10
        py-5
        rounded-full
        transition-all
        hover:bg-red-800
      "
    >
     点击1
    </button>
    <button class="btn2">点击2</button>
6.vue-router 路由
6.1 官网
https://router.vuejs.org/zh/
  </div>
</template>
<style scoped>
.btn2 {
  /* @apply 引用样式类 */
  @apply bg-purple-500
        text-red-600
        px-10
        py-5
        rounded-full
        transition-all
        hover:bg-red-800;
}
</style>

 

Supongo que te gusta

Origin blog.csdn.net/xiaowu1127/article/details/128542179
Recomendado
Clasificación