Skip to content

引言

Vue 是一个流行的前端框架,而 ElementPlus 是一个基于 Vue3 的 UI 组件库。以下是项目的安装、开发和部署的详细步骤。

Vue3:最新版本的 Vue.js 框架,提供了更好的性能、更小的包体积以及 Composition API。
TypeScript:为 JavaScript 添加了静态类型检查,提高代码的可维护性和可读性。
ElementPlus:基于 Vue3 的 UI 组件库,提供了丰富的 UI 组件和样式。

特别说明

官方以 Windows 环境为基础,在本地安装依赖、配置参数、编译打包后生成 dist 包,压缩后上传至 CentOS Stream 或者 Rocky Linux 等服务器进行部署和配置域名访问。

环境准备

  1. 安装 Node.js

访问 Node.js 官网 下载并安装 Node.js(建议选择 LTS 版本),推荐使用 v20.12.2 版本,详细安装步骤请查阅 安装NodeJS

安装完成后,检查是否安装成功:

# 查看node版本
node -v
v20.12.2

# 查看npm版本
npm -v
10.5.0
  1. 安装 Yarn

如果未安装 Yarn,可以通过以下命令安装:

npm install -g yarn

检查 Yarn 是否安装成功:

$ yarn -v
1.22.22
  1. 安装 Vue CLI

Vue CLIVue 项目的脚手架工具,通过以下命令安装:

npm install -g @vue/cli

检查是否安装成功:

$ vue --version
@vue/cli 5.0.8
  1. 设置镜像源

温馨提醒

早在 2021 年,淘宝就发文称,npm 淘宝镜像已经从 http://registry.npm.taobao.org 切换到了 http://registry.npmmirror.com

旧域名也将于 2022 年 5 月 31 日停止服务(直到 HTTPS书到期才真正不能用了)

2024年1 月 22 日,淘宝原镜像域名(http://registry.npm.taobao.org)的 HTTPS 证书正式到期,导致旧的 npm 淘宝镜像在使用时出错了。

js
# 查看node版本
node -v
# 设置最新阿里镜像源
npm config set registry https://registry.npmmirror.com
# 查看镜像源
npm config get registry
# 取消SSL证书
npm config set strict-ssl false

查看配置信息:

js
$ npm config list
; "builtin" config from C:\Users\AppData\Roaming\nvm\v20.12.2\node_modules\npm\npmrc

prefix = "C:\\Users\\\AppData\\Roaming\\npm"

; "global" config from C:\Users\AppData\Roaming\npm\etc\npmrc

; registry = "https://registry.npm.taobao.org/" ; overridden by user

; "user" config from C:\Users\.npmrc

registry = "https://registry.npmmirror.com/"
strict-ssl = false

; node bin location = C:\Program Files\nodejs\node.exe
; node version = v22.14.0
; npm local prefix = E:\Temp\
; npm version = 10.9.2
; cwd = E:\Temp\
; HOME = C:\Users\
; Run `npm config ls -l` to show all defaults.

打开项目

‌Visual Studio Code(VSCode) 是由微软开发的一款免费、开源的跨平台代码编辑器,支持 WindowsmacOSLinux 操作系统。‌ 它以其轻量级、高效和强大的功能而著称,逐渐成为现代开发环境中的重要工具。‌

  1. 下载VSCode

打开浏览器,进入 VSCode官网

VSCode

官网会自动检测你的操作系统,推荐适合的版本(Windows、macOS、Linux)。

如果需要其他版本,点击“Other platforms”或“Other downloads”进行选择。

点击“Download for Windows”(或对应系统的按钮)开始下载。

VSCode

  1. 安装VSCode

本文以 Windows 系统为例进行安装阐述。

运行安装程序:

找到下载的安装包(通常位于“下载”文件夹),双击运行。

VSCode

同意许可协议:

阅读并接受许可协议,点击“下一步”。

建议勾选 创建桌面快捷方式通过Code打开,点击 下一步

VSCode

开始安装:

点击 安装,等待安装完成。

VSCode

VSCode

完成安装:

VSCode

安装完成后,点击 完成 退出。

  1. 打开项目

启动 VSCode 编辑器工具,点击菜单栏的 File -> Open Folder(或按 Ctrl+K Ctrl+O),在弹出的文件选择窗口中,找到并选中你的前端项目文件夹,点击 选择文件夹

VSCode

配置项目

在 Vue 项目中,多环境配置文件(如 .env.development.env.test.env.prod 等)用于管理不同环境下的变量。

  1. 环境配置文件的作用

Vue CLI 支持通过 .env 文件定义环境变量,这些变量可以在项目中通过 process.env 访问。通过不同的配置文件,可以为开发、测试、生产等环境设置不同的变量。

  1. 环境配置文件的命名规则

Vue CLI 会根据文件名自动加载对应的环境变量,文件命名规则如下:

文件名说明
.env全局默认配置,适用于所有环境。
.env.development开发环境配置,运行 npm run serve 或 vue-cli-service serve 时加载。
.env.test测试环境配置,运行 npm run test:unit 或 vue-cli-service test:unit 时加载。
.env.production生产环境配置,运行 npm run build 或 vue-cli-service build 时加载。
.env.[自定义模式]自定义环境配置,需通过 --mode 参数指定模式。
  1. 环境变量配置文件

默认提供多环境配置,分别为:

sh
# 只在开发模式中被载入
VITE_PORT = 8001

# 网站根目录
VITE_PUBLIC_PATH = /

# 是否开启mock
VITE_USE_MOCK = false

# 是否删除console
VITE_DROP_CONSOLE = true

# 跨域代理,可以配置多个,请注意不要换行
VITE_PROXY=[["/api","http://127.0.0.1:8081/api"]]

# API 接口地址
VITE_GLOB_API_URL =

# 图片上传地址
VITE_GLOB_UPLOAD_URL=

# 图片前缀地址
VITE_GLOB_IMG_URL=

# 接口前缀
VITE_GLOB_API_URL_PREFIX = /api
sh
# 是否开启mock
VITE_USE_MOCK = false

# 网站根目录
VITE_PUBLIC_PATH = /

# 网站前缀
VITE_BASE_URL = /

# 是否删除console
VITE_DROP_CONSOLE = true

# API
VITE_GLOB_API_URL =

# 图片上传地址
VITE_GLOB_UPLOAD_URL =

# 图片前缀地址
VITE_GLOB_IMG_URL =

# 接口前缀
VITE_GLOB_API_URL_PREFIX = /api

# 是否启用gzip压缩或brotli压缩
# 可选: gzip | brotli | none
# 如果你需要多种形式,你可以用','来分隔
VITE_BUILD_COMPRESS = 'none'

# 使用压缩时是否删除原始文件,默认为false
VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false
sh
# 是否开启mock
VITE_USE_MOCK = false

# 网站根目录
VITE_PUBLIC_PATH = /

# 是否删除console
VITE_DROP_CONSOLE = true

# API
VITE_GLOB_API_URL =

# 图片上传地址
VITE_GLOB_UPLOAD_URL=

# 图片前缀地址
VITE_GLOB_IMG_URL=

# 接口前缀
VITE_GLOB_API_URL_PREFIX = /api

# 是否启用gzip压缩或brotli压缩
# 可选: gzip | brotli | none
# 如果你需要多种形式,你可以用','来分隔
VITE_BUILD_COMPRESS = 'none'

# 使用压缩时是否删除原始文件,默认为false
VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false

TIP

上述配置 development 环境中,参数 VITE_PROXY 配置后端服务接口的访问地址,其中 8081 为后端服务端口号。

安装依赖

上述 环境准备 步骤已经安装 yarn 包管理器,执行命令 yarn install 安装依赖。

js
$ yarn install
yarn install v1.22.22
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
warning eslint-define-config@1.24.1: The engine "pnpm" appears to be invalid.
[4/5] Linking dependencies...
warning " > @vitejs/plugin-vue@2.3.4" has incorrect peer dependency "vite@^2.5.10".
[5/5] Building fresh packages...
Done in 29.12s.

TIP

依赖安装完毕后,在项目根目录会生成 node_modules 文件夹,此文件夹包含了项目全部的依赖包。

启动项目

运行以下命令启动开发服务器:

$ yarn run dev
yarn run v1.22.22
$ vite

  VITE v3.2.10  ready in 943 ms

  ➜  Local:   http://localhost:8001/
  ➜  Network: http://192.168.124.60:8001/

在浏览器输入网址 http://localhost:8001/ 或者 http://192.168.124.60:8001/ 访问系统,输出结果如下:

IDEA

输入以下账号可以登录:

类型账号密码说明
管理员admin123456超管账号,默认拥有全部权限。
非管理员admin2123456普通账号,具有角色权限
租户T00002@001123456租户账号,只能本租户数据。

输出结果

浏览器输出上述页面并成功显示验证码图片,即可代表前端应用本地安装部署成功。

小蚂蚁云团队 · 提供技术支持

小蚂蚁云 新品首发
新品首发,限时特惠,抢购从速! 全场95折
赋能开发者,助理企业发展,提供全方位数据中台解决方案。
获取官方授权