Vue3——Vite + element-plus +Vue3 项目搭建、"@"别名设置
1. 环境准备
- node 官网
- npm
- 切换国内 npm 源镜像
 npm config set registry https://registry.npmmirror.com
 - 查看当前的镜像源
 npm config get registry
 
- vscode 插件扩展包
- Vue Volar extension Pack
 
2. 项目初始化
本项目使用 vite 进行构建,vite 官方中文文档参考:cn.vitejs.dev/guide/
- 创建项目 - npm create vite@latest
 - Need to install the following packages:
 create-vite@5.1.0
 Ok to proceed? (y) y
 √ Project name: ... vite-vue3-admin
 √ Select a framework: » Vue
 √ Select a variant: » TypeScript Scaffolding project in D:\Project\vite-vue3-admin... Done. Now run: cd vite-vue3-admin
 npm install
 npm run dev
 
- 安装依赖 - npm install
 
- 运行项目 - npm run dev
 
运行完毕后 访问项目: http://localhost:5173/
3. 集成 element-plus
官网地址: Eelement-Plus
- 安装 element-plus - npm install element-plus --save
 
- 安装 Icon 图标 - npm install @element-plus/icons-vue
 
- 完整引入 - // main.ts
 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')
 
- Volar 支持 - // tsconfig.json
 {
 "compilerOptions": {
 // ...
 "types": ["element-plus/global"]
 }
 }
 
4. src 别名的配置
- 安装 types/node - npm install --save @types/node
 - // vite.config.ts
 import {defineConfig} from 'vite'
 import vue from '@vitejs/plugin-vue'
 import path from 'path'
 export default defineConfig({
 plugins: [vue()],
 resolve: {
 alias: {
 "@": path.resolve("./src") // 相对路径别名配置,使用 @ 代替 src
 }
 }
 })
 
- TypeScript 编译配置 - // tsconfig.json
 {
 "compilerOptions": {
 "baseUrl": "./", // 解析非相对模块的基地址,默认是当前目录
 "paths": { //路径映射,相对于baseUrl
 "@/*": ["src/*"]
 }
 }
 }
 
Vue3——Vite + element-plus +Vue3 项目搭建、"@"别名设置的更多相关文章
- 快速新建并配置一个eslint+prettier+husky+commitlint+vue3+vite+ts+pnpm的项目
		前置准备 一台电脑 vscode pnpm vscode插件:ESLint v2.2.6及以上 vscode插件:Prettier - Code formatter v9.5.0及以上 vscode插 ... 
- 从0搭建Vue3组件库(二):Monorepo项目搭建
		本篇文章是从0搭建Vue3组件库系列文章第二篇,本篇文章将带领大家使用pnpm搭建一个简单的Monorepo项目,并完成包的关联与测试 什么是 Monorepo 其实很简单,就是一个代码库里包含很多的 ... 
- Vue3实战系列:Vue3.0 + Vant3.0 搭建种子项目
		最近在用 Vue3 写一个开源的商城项目,开源后让大家也可以用现成的 Vue3 大型商城项目源码来练练手,目前处于开发阶段,过程中用到了 Vant3.0,于是就整理了这篇文章来讲一下如何使用 Vue3 ... 
- 《Asp.Net Core3 + Vue3入坑教程》-Net Core项目搭建与Swagger配置步骤
		简介 <Asp.Net Core3 + Vue3入坑教程> 此教程仅适合新手入门或者前后端分离尝试者.可以根据图文一步一步进操作编码也可以选择直接查看源码.每一篇文章都有对应的源码 教程后 ... 
- 从零搭建基于webpack的Electron-Vue3项目(1)——基于webpack的Vue3项目搭建
		从零搭建基于webpack的Electron-Vue3项目(1)--基于webpack的Vue3项目搭建 前言 本篇文章内容,主要是基于webpack的Vue3项目开发环境进行搭建,暂时还不涉及到El ... 
- Vue3项目搭建规范
		Vue3项目搭建规范 一. 代码规范 1.1 集成editorconfig配置 EditorConfig有助于为不同IDE编辑器上维护一致的编码风格 安装插件:EditorConfig for VS ... 
- vue3.0+vue-cli3.0项目搭建
		因为需要兼容其他vue2.0的项目,所以先卸载vue-cli,再全局安装桥接工具 卸载vue-cli2.0 npm uninstall vue-cli -g 安装vue-cli3.0 npm inst ... 
- vite搭建vue项目-集成别名@、router、vuex、scss就是这样简单
		为什么要使用vite 当我们开始构建越来越大型的应用时, 需要处理的 JavaScript 代码量也呈指数级增长. 包含数千个模块的大型项目相当普遍. 这个时候我们会遇见性能瓶颈 使用 JavaScr ... 
- 前端之Vue day08  Vue3项目搭建、setup、toRefs
		一.Vue3 介绍 # 新项目使用vue3,有部分老项目使用vue2 # vue3 的变化 1.性能的提升 -打包大小减少41% -初次渲染快55%, 更新渲染快133% -内存减少54% 2.源码的 ... 
- Vue3+Vite项目中 使用WindiCSS.
		之前工作有了解过根据类名来写元素的样式,一听就发出疑问:这样写项目可读性恐怕不是很好吧... 之后来到杭州工作后,开始使用WindiCSS后发现 真香!!! 由于近期所写的项目都是自己一个人开发的 ... 
随机推荐
- 学习笔记--Java中fpackage和import
			package和import 关于Java语言中的包机制: 包又称为package,Java中引入package主要是为了方便管理 怎么样定义 Java源程序的第一行编写package语句 packa ... 
- vue小知识~eventBus
			eventBus是指在向全区暴露这个vue对象,此时在任意一个地方都可以使用vue相关的实例 在main.js配置 Vue.prototype.$bus=new Vue() 此时整个应用都可以使用vu ... 
- JMeter 逻辑控制之IF条件控制器
			逻辑控制之IF条件控制器 测试环境 JMeter-5.4.1 循环控制器介绍 添加While Controller 右键线程组->添加->逻辑控制器->While控制器 控制器面板介 ... 
- 免费正版 IntelliJ IDEA license 详细指南
			一.前言 IntelliJ IDEA 一直是我非常喜欢的 IDE 自从用上之后就回不了头了,但是 Ultimate 版本的费用十分昂贵,其实 JetBrains 自己就提供了6种免费申请授权的方式:本 ... 
- app专项测试:测试内容
			app专项测试:测试内容 除了app的UI功能测试,平时听说比较多的就是app专项测试了, app专项测试主要包含以下内容: 1,流量测试 :app静态测试(耗时.流量.内存.图片大小) 2,弱网测试 ... 
- python 音频处理(1)——重采样、音高提取
			采集数据->采样率调整 使用torchaudio进行重采样(cpu版) 首先导入相关包,既然使用torch作为我们的选项,安装torch环境我就不必多说了,如果你不想用torch可以使用后文提到 ... 
- 【Java】 Springboot+Vue 大文件断点续传
			同事在重构老系统的项目时用到了这种大文件上传 第一篇文章是简书的这个: https://www.jianshu.com/p/b59d7dee15a6 是夏大佬写的vue-uploader组件: htt ... 
- 【OracleDB】 09 创建和管理表
			Oracle常见的数据库对象 - 表 基本的数据存储集合,行与列组成 - 视图 抽取的逻辑集合 - 序列 提供规律性的数值 - 索引 提高查询效率 - 同义词 对象别名 TABLE 表 用户定义的表: ... 
- 【Vue】Re18 Router 第五部分(KeepAlive)
			一.KeepAlive概述 默认状态下,用户点击新的路由时,是访问新的组件 那么当前组件是会被销毁的,然后创建新的组件对象出来 如果某些组件频繁的使用,将造成内存空间浪费,也吃内存性能 所以需求是希望 ... 
- 计算机论文中的SD SE是什么 ?
			Standard Deviation (SD) and Standard Error (SE): 标准差和标准误差:在统计学和数据分析中常用来描述数据的分布和估计值的精确性.SD 表示标准差,SE 表 ... 
