Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Vue3 Element Plus WindiCSS 项目开发环境搭建

Vue3 Element Plus WindiCSS 项目开发环境搭建

作者头像
耕耘实录
发布于 2023-12-18 03:59:33
发布于 2023-12-18 03:59:33
40700
代码可运行
举报
文章被收录于专栏:耕耘实录耕耘实录
运行总次数:0
代码可运行

一 概述

MVVM 是 Model-View-ViewModel 的简写,它本质上是 MVC 的改进版。MVVM 将其中的 View 的状态和行为抽象化,并且将视图 UI 和业务逻辑分开。 (1)M:即 Model(模型),包括数据和一些基本操作。 (2)V:即 View(视图),指页面渲染结果。 (3)VM:即 View-Model,指模型与视图间的双向操作(无须开发者干涉)。

二 项目实战

2.1 安装 Node.js

根据研发环境类型,安装 Node.js,官网:https://nodejs.org

2.2 安装 Vue 并创建项目

访问 Vue 官网:https://cn.vuejs.org,将默认镜像切换为国内镜像:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm config get registry
npm config set registry https://registry.npmmirror.com # 切换为国内淘宝镜像
# npm config set registry https://registry.npmjs.org # 切换回国外镜像
# npm config get registry # 查看当前系统源
# npm install -g nrm open@8.4.2 --save # 使用nrm管理源
# nrm ls # 列出当前可用包
# nrm use taobao # 将源切换为淘宝源

创建项目:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm init vite@latest mapms -- --template vue # 当前工作目录 E:\workspace\web
cd mapms
npm install
npm run dev
2.3 安装 VSCode 插件
  1. Vue Language Features (Volar)
  2. Vue 3 Snippets
  3. Vue 3 Support - All In One
2.4 引入 Element Plus

引入 Element Plus,官网:https://element-plus.org, 安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install element-plus --save # https://element-plus.org/zh-CN/#/zh-CN

在 main.js 中导入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

清空 main.js 其他代码,加入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { createApp } from 'vue'
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')

清空 App.vue 文件内的标签内的内容,在 Element Plus 指南找到 button 复制标签 template 代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
  <el-row class="mb-4">
    <el-button disabled>Default</el-button>
    <el-button type="primary" disabled>Primary</el-button>
    <el-button type="success" disabled>Success</el-button>
    <el-button type="info" disabled>Info</el-button>
    <el-button type="warning" disabled>Warning</el-button>
    <el-button type="danger" disabled>Danger</el-button>
  </el-row>

  <el-row>
    <el-button plain disabled>Plain</el-button>
    <el-button type="primary" plain disabled>Primary</el-button>
    <el-button type="success" plain disabled>Success</el-button>
    <el-button type="info" plain disabled>Info</el-button>
    <el-button type="warning" plain disabled>Warning</el-button>
    <el-button type="danger" plain disabled>Danger</el-button>
  </el-row>
</template>
2.5 安装 WindiCSS

Windi CSS 中文文档:https://cn.windicss.org,安装 Windi CSS:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm i -D vite-plugin-windicss windicss

在你的 Vite 配置中添加插件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import WindiCSS from 'vite-plugin-windicss' // 不能忘记

export default {
  plugins: [
    vue(), WindiCSS()
  ],
}

main.js 引入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import 'virtual:windi.css'

在 vscode 安装插件:WindiCSS IntelliSense。

2.6 安装配置 Vue Router

访问:https://router.vuejs.org/zh;执行 npm 安装命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install vue-router@4 # https://router.vuejs.org/zh/introduction.html

引入 VueRouter,在src目录新建router目录,创建index.js文件,加入以下内容 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { createRouter, createWebHashHistory } from 'vue-router';
import Index from '~/pages/index.vue'
import About from '~/pages/about.vue'
import NotFound from '~/pages/404.vue'
import Login from '~/pages/login.vue'

const routers = [{
    path: '/',
    component: Index
},{
    path: '/about',
    component: About
},{
    path: '/login',
    component: Login
},{
    path: '/:pathMatch(.*)*',
    name: "NotFound",
    component: NotFound
}];

const router = createRouter({ history: createWebHashHistory(), routes: routers });

export default router;

注: 以上代码已完成"/“,”/about","/login"和一个404页面的路径。 在main.js中加入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import router from './router'
app.use(router)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-12-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Vue3】用Element Plus实现列表界面
哈喽大家好,本期我们用Element Plus实现列表界面,我们先用vue+vite创建一个vue项目,创建项目可以参考:利用vite创建vue3项目噢~
颜颜yan_
2023/03/28
3.1K0
【Vue3】用Element Plus实现列表界面
Element Plus for Vue 3 入门教程
Element Plus 是为了适配 Vue 3 对 Element UI 进行的重构。Vue 3.0 的这次大版本升级,对于第三方组件库来说是一件好事,那些已经修修补补无数次,还无法彻底解决的问题,在这次面向 Vue 3.0 重构时,一次性全部解决。
蒋川
2022/04/07
2.4K0
Element Plus for Vue 3 入门教程
Vite2.0搭建Vue3.0应用实践
最近Vite2.0很火热,说是要替代webpack作为下一代前端构建工具。上个周末搬完房子仔细研究了一下,照着我们目前的项目环境,尝试搭建了一套基础环境,简单了解了Vite2.0的配置,以及各种库的集成。这里对Vite2.0不做过多的介绍,主要优点就是快,快,快。
拿我格子衫来
2022/01/24
5050
Vite2.0搭建Vue3.0应用实践
Vue3+ElementPlus+Axios实现前后端分离demo
项目创建完成后自动进入我们创建的demodemo项目中,我们点击依赖,点击右上角安装依赖,分别搜索axios、element-plus并安装。安装后让如图所示
Python研究所
2022/06/17
2.6K0
Vue3+ElementPlus+Axios实现前后端分离demo
Vue3+Element-plus前端学习笔记-巨长版
「写好的代码」:Lvan826199/mwj-vue3-project: vue3-vite构建的一个前端模版 (github.com)
梦无矶小仔
2024/03/25
8000
Vue3+Element-plus前端学习笔记-巨长版
从 jQuery 到 Vue3 的快捷通道
jQuery的使用非常方便,用 script 引入 js文件即可,然后找到DOM即可开始操作。 而 Vue3 也支持直接用 script 引入的方式,然后使用插值的方式绑定数据,我们来看一下使用方法:
用户1174620
2022/05/09
7430
从 jQuery 到 Vue3 的快捷通道
Element Plus使用
愷龍
2024/07/17
1750
Element Plus使用
试水 element-plus ui 组件库
上次逛知乎发现 element 之前的团队,已经将 element-plus 开发出来了,看来我们可以在 Vue3 接着使用 element 了,在我的心目中 element 这个框架真的好,设计样式是最让我觉得友好,看着很舒服的 ui 组件框架。所以今天我们来写一篇关于 element-plus 的入门教程吧,小伙伴们 element-plus 的官网在此:
公众号---人生代码
2020/12/29
1.5K0
试水 element-plus ui 组件库
Vue3.0商店后台管理系统项目实战-vue3搭配Element Plus框架使用
侧边栏导航 vue3搭配Element Plus框架使用 Element Plus基于 Vue 3,面向设计师和开发者的组件库 文档:https://element-plus.gitee.io/zh-CN/
王小婷
2022/10/28
2.2K0
Vue3.0商店后台管理系统项目实战-vue3搭配Element Plus框架使用
Vue3常用的UI框架
https://www.antdv.com/docs/vue/getting-started-cn
码客说
2024/08/03
3410
vue3+element-plus+router+vuex+axios从零开始搭建(1)vue3+element-plus
1.下载node, 不要使用最新的版本element-plus组件没支持到最新的版本。
solate
2021/06/21
3K0
vue3+element-plus+router+vuex+axios从零开始搭建(1)vue3+element-plus
手摸手Element-Plus组件化开发
NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。2020年3月17日,Github宣布收购npm,GitHub现在已经保证npm将永远免费。
QGS
2023/11/26
2660
Vue3 全家桶 + Element Plus + Vite + TypeScript + Eslint 项目配置最佳实践
而且 Element Plus + Vite 也出了一段时间了,是时候该上手体验分享一波了。
Sneaker-前端公虾米
2021/06/21
2.5K1
Vue3 全家桶 + Element Plus + Vite + TypeScript + Eslint 项目配置最佳实践
在Webstorm上使用Vue webpack Element创建项目
1.3 安装完成后,使用win + R 打开cmd,使用 node -v 查看node版本,node是自带npm的,使用 npm -v 可查看npm版本,如图所示:
小诸葛
2020/04/14
2.7K0
在Webstorm上使用Vue webpack Element创建项目
猫头虎分享:Element UI & Element Plus组件的安装及使用
在前端开发的世界里,Vue.js已经成为了一个非常受欢迎的JavaScript框架,而Element UI及其继任者Element Plus则为Vue.js应用提供了一套全面、易用的UI组件库。这篇技术博客旨在为广大开发者,无论是刚入门的小白还是经验丰富的大佬,提供一个关于如何安装和使用Element UI与Element Plus的全面指南。本文内容涵盖从安装步骤到基本使用,再到一些高级特性的介绍,确保读者能够轻松上手,提升开发效率。关键词包括Vue.js, Element UI, Element Plus, 前端开发, UI组件库, Web应用, 组件化开发。
猫头虎
2024/04/07
6380
教育平台项目前端:Vue.js 高级
Vue cli 是基于 Vue 的应用开发提供的一个标准的脚手架工具,为应用搭建基础的框架结构,提供插件、开发服务、Preset、构建打包功能。
RendaZhang
2020/09/08
3.2K0
一文读懂Sringboot3+vue3安装项目
基础:javaSE,javaWeb、JDBC、SMM框架(Spring+SpringMVC+MyBatis)、MyBatis-Plus
QGS
2023/12/29
4040
vue3+elementplus(vuex)增删改查
在设置columns属性时,其中的宽度字段(width)必须设置值(只能是数字类型)且每一列都要设置,不然会出现数据不显示或是只显示一列的情况。
用户9914333
2022/12/14
1.6K0
vue3+elementplus(vuex)增删改查
vue3 + elemenplus实现导航栏
今天实现一下导航栏。文章开始前先新建几个文件夹,用于一会儿存放我们的代码。(使用vite创建)。
用户4793865
2023/01/12
9.7K1
vue3 + elemenplus实现导航栏
后台数据管理系统 - 项目架构设计【黑马程序员】
在线演示:https://fe-bigevent-web.itheima.net/login
HelloWorldZ
2024/03/20
1.3K0
后台数据管理系统 - 项目架构设计【黑马程序员】
相关推荐
【Vue3】用Element Plus实现列表界面
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验