使用vscode + vite + vue3+ element3 搭建vue3脚手架

news/2024/7/16 8:06:59 标签: vscode, ide, 编辑器

技术栈

开发工具:VSCode
代码管理:Git
前端框架:Vue3
构建工具:Vite
路由:vue-router
状态管理:vuex
AJAX:axios
UI库:element-ui 3
数据模拟:mockjs
css预处理:sass

构建viite + vue3 + element-ui3项目

1、安装vite + vue3脚手架

以管理员身份打开cmd命令窗口,切换到要安装项目的文件夹

cd  E:\code\web\vite.myvue3

安装 vite

npm init vite@latest 

 输入项目名称,

输入包名称,

选择Vue(如果上下键不能选择,就手动输入选项,再回车),

 选择JavaScript,

 创建完毕。

  创建项目生成的文件:

 2,运行vite + vue3项目

打开vscode,打开刚创建的E:\code\web\vite.myvue3文件夹,新建一个终端,在终端窗口中输入两条命令:

cnpm insall           #仅第一次运行前需要安装
npm run dev

 如果执行 npm run dev 命令的时候报错类似   “\node_glotal\vue_sp1,因为在此系统上禁止运行脚本”  这种错误,

解决办法:

以管理员身份打开 Windows PowerShell
输入 set-ExecutionPolicy RemoteSigned
选择Y  就可以了。

运行成功会输出如下信息:

   将 Local:后面的Http地址输入到浏览器地址栏里查看效果。

 在 浏览器里运行出现上面的信息,说明vue3 + vite 项目跑起来了。

3,安装vue3依赖包

cnpm install vue-router@4           #配置路由
cnpm install vuex@next -S           #配置状态管理
cnpm i axios -S                     #安装 axios
cnpm install --save-dev sass        #css预处理,可以不安装
cnpm i mockjs -D                    #安装mockjs,用于摸拟后端接口调试,可以不安装

4,安装element-plus及icon

#安装Element Plus
cnpm install element-plus -S

#安装element plus icon
cnpm install @element-plus/icons -S
cnpm install @element-plus/icons-vue -S

根据需要安装其它需要用到的依赖:

#安装 echart
cnpm install --save echarts

#安装二维码
cnpm install --save qrcode.vue

#安装 tinymce文本编辑器
cnpm install tinymce -S
cnpm install @tinymce/tinymce-vue -S

#安装 html2canvas
cnpm install --save html2canvas

5,main.js文件配置vant

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import ElementPlus from 'element-plus'
import zhCn from 'element-plus/es/locale/lang/zh-cn'
import 'element-plus/dist/index.css'
//import TEditor from './components/TEditor.vue'

const app = createApp(App);
//app.component('TEditor',TEditor);
app.use(store).use(router).use(ElementPlus, { size: 'small', locale: zhCn}).mount('#app');

6,打包vue3项目

npm run build

http://www.niftyadmin.cn/n/5098851.html

相关文章

华为OD机考算法题:评论转换输出

题目部分 题目评论转换输出难度难题目说明在一个博客网站上,每篇博客都有评论。每一条评论都是一个非空英文字母字符串。评论具有树状结构,除了根评论外,每个评论都有一个父评论。当评论保存时,使用以下格式: 首先是评…

点云从入门到精通技术详解100篇-基于点云数据的奶牛体型评定指标自动测量关键技术研究

目录 前言 国内外研究现状 奶牛体型评定现状 奶牛体型评定指标测量现状 存在问题分

【Java学习之道】指引篇:从入门到入世

引言 你是否曾为找不到适合自己的Java学习之路而烦恼?是否想摆脱混乱的Java知识体系,找到一条从入门到精通的捷径?来《Java学习之道》吧,本专栏为你量身打造,让我们一起轻松踏上Java学习之旅! 第一章、Jav…

7.继承与多态 对象村的优质生活

7.1 民法亲属篇:继承(inheritance) 了解继承 在设计继承时,你会把共同的程序代码放在某个类中,然后告诉其他的类说此类是它们的父类。当某个类继承另一个类的时候,也就是子类继承自父类。以Java的方式说&…

云耀服务器L实例部署Typecho开源博客系统|华为云云耀云服务器L实例评测使用体验

云耀服务器L实例部署Typecho开源博客系统 文章目录 云耀服务器L实例部署Typecho开源博客系统1. 华为云云耀服务器L实例介绍2. Typecho2.1 Typecho 3. 部署华为云云耀服务器L实例3.1 云耀服务器L实例购买3.1.1 云耀服务器L实例初始化配置3.1.2 远程登录云耀服务器L实例 4. Typec…

PFL-MoE:基于混合专家的个性联邦学习

文章链接:PFL-MoE: Personalized Federated Learning Based on Mixture of Experts 发表会议:APWeb-WAIM 2021(CCF-C) 目录 1.背景介绍联邦学习non-IIDPFL 2.内容摘要关键技术A.PFL-MoEB.PFL-MFC.PFL-MFE 实验结果 3.文章总结 1.…

YAPI介绍及Docker Compose部署指南

我们团队的项目最初前后端是同一个开发人员在做,因此并不存在提供详细接口文档等问题。随着项目的不断迭代,团队规模逐渐扩大,我们决定将前后端分开,专门由专业的前端和后端人员进行开发工作。然而,这样的改变也带来了…

Kotlin中的选择结构语句

在 Kotlin 中,有几种选择结构语句可以根据条件执行不同的代码块。这些选择结构语句包括 if-else、when 表达式和三元操作符(也称为三元表达式)。 if-else 语句 if-else 语句是最基本的选择结构语句,在 Kotlin 中使用起来非常简单…