Vue(Mac)
软件版本说明
项目工程开发及运行所需软件:
项目 | 版本 | 说明 |
---|---|---|
Git | >=2.22.0 | 软件配置管理工具 |
Node.js | >=14 | Node.js 运行时环境 |
Vue CLI | >=4.5 | vue 构建工具 |
Visual Studio Code | >=1.50 | 轻量级代码编辑器 |
配置网络代理
如果安装包过慢,可以使用网络代理工具。
复制终端代理命令,使终端走网络代理
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
安装 Git
$ brew install git
Mac OS X 出厂自带 Git,该操作将对 Git 版本升级。
安装 yarn
$ brew install yarn #安装
$ brew upgrade yarn #更新
安装 Node.js
安装 nvm
Node Version Manager 简称 nvm,是node的包管理工具。
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
将以下内容加入到正确的 profile 文件(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)
$ export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
重启终端窗口或者执行以下命令让环境变量生效
bash: source ~/.bashrc
zsh: source ~/.zshrc
ksh: . ~/.profile
安装 Node.js
$ nvm install 14
$ node -v #确认使用的版本
安装 Vue CLI
Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。
$ yarn global add @vue/cli
安装 VSCode
安装扩展插件
插件名称 | 插件说明 |
---|---|
Vetur | 语法高亮显示 |
克隆工程项目
安装 github desktop
克隆工程
仓库地址:https://github.com/codedance-dl/dxsuite-web-admin-vue
安装项目
进入工程的根目录,执行安装命令
$ yarn install
多环境变量配置
本地开发环境
环境配置文件路径 src/env
// 不使用 NODE_ENV 模式
VUE_APP_API_URL="https://api-dev.dxsuite.cn" // api 地址
VUE_APP_DEFAULT_TENANT_ID="60a4dea10d2991747abe1019" // 固定的机构id sass软件不用填写
测试环境
环境配置文件路径 src/env.development
NODE_ENV='production' // 使用 production 模式,压缩代码进行发布
VUE_APP_API_URL="https://api-dev.dxsuite.cn" // api 地址
VUE_APP_DEFAULT_TENANT_ID="60a4dea10d2991747abe1019" // 固定的机构id sass软件不用填写
生产环境
环境配置文件路径 src/env.production
NODE_ENV='production' // 使用 production 模式,压缩代码进行发布
VUE_APP_API_URL="https://api.dxsuite.cn" // 生产环境 api 地址
VUE_APP_DEFAULT_TENANT_ID="60a4dea10d2991747abe1019" // 固定的机构id sass软件不用填写
package.json 配置
通过覆写--mode
修改使用的配置文件
{
"scripts": {
"serve": "vue-cli-service serve --mode", // env
"build:dev": "vue-cli-service build --mode development", // env.development
"build": "vue-cli-service build --mode production", // env.production
}
}
运行项目
$ yarn start