# nuxt-deploy
- 可自定义多环境
- 使用pm2进行守护进程
- 可运行交互式命令行进行部署
- 可配合jenkins使用
注意:使用create-nuxt-app初始化的时候选择一个后端server,本项目选择了koa。`server/index.js`将作为pm2的运行脚本
## 新增环境变量MY_ENV
新增环境变量MY_ENV来读取`envConfig.js`内配置(因为我们构建测试环境时,NODE_ENV值应是producttion,与正式保持一致。所以MY_ENV更好地让我们区分多环境)
## 命令
该项目只配置了test和prod两个环境
### 进入开发
```
npm run dev
```
### 构建相关
```
npm run build:test
npm run build:prod
```
### 前台运行服务
要求预先构建项目
```
npm run start:test
npm run start:prod
```
### pm2 运行项目
具体查看`package.json`,和`pm2.config.js`
```
# 以下命令包含构建操作,无需事先手动运行构建
npm run pm2:test
npm run pm2:prod
```
## 脚本
### 脚本流程
具体查看 `deploy.sh`
1. 切换分支,拉取更新
2. 是否执行npm install
3. 执行构建
4. 运行pm2
### 交互式输入参数运行
运行下面的命令,控制台会引导你完成构建
```
npm run deploy
```
### 直接运行脚本
可配合jenkins使用
```bash
# 脚本参数
# $1 env test | prod
# $2 branch
# $3 npm_install yes | no
bash deploy.sh prod master yes
```
没有合适的资源?快使用搜索试试~ 我知道了~
nuxt-deploy:nuxt项目配合pm2的自动部署脚本
共27个文件
md:9个
js:7个
vue:3个
5星 · 超过95%的资源 需积分: 50 7 下载量 172 浏览量
2021-02-18
21:06:33
上传
评论
收藏 111KB ZIP 举报
温馨提示
nuxt部署 可自定义多环境 使用pm2进行守护进程 可运行统一命令行进行部署 可配合jenkins使用 注意:使用create-nuxt-app初始化的时候选择一个服务器,本项目选择了koa。server server/index.js将作为pm2的运行脚本 新增环境变量MY_ENV 添加环境变量MY_ENV来读取envConfig.js内配置(因为我们构建测试环境时,NODE_ENV值应是producttion,与正式保持一致。所以MY_ENV更好地让我们区分多环境) 命令 该项目只配置了test和prod两个环境 进入开发 npm run dev 建立相关 npm run build:test npm run build:prod 前台运行服务 要求预先制定项目 npm run start:test npm run start:prod pm2运行项目 具体查看package.jso
资源详情
资源评论
资源推荐
收起资源包目录
nuxt-deploy-master.zip (27个子文件)
nuxt-deploy-master
server
index.js 962B
jsconfig.json 209B
package.json 2KB
layouts
default.vue 963B
README.md 261B
.prettierrc 94B
plugins
README.md 314B
assets
README.md 296B
pm2.config.js 386B
middleware
README.md 383B
envConfig.js 598B
package-lock.json 536KB
static
README.md 435B
favicon.ico 1KB
.eslintrc.js 414B
pages
index.vue 2KB
README.md 286B
deploy.sh 884B
stylelint.config.js 117B
deployInquirer.js 1KB
.gitignore 1KB
components
Logo.vue 1005B
README.md 205B
README.md 1KB
nuxt.config.js 1KB
.editorconfig 207B
store
README.md 400B
共 27 条
- 1
摔了个呆萌
- 粉丝: 28
- 资源: 4676
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- F103-霸道开发板2.8寸电阻触摸屏例程.rar
- Google(高德)地图瓦片python代码下载
- Python实现输出杨辉三角形
- polsarpro官方教程、操作说明 PolSARpro v5.0 Software Training Course
- STM32 TouchGFX的使用二图片显示
- buildx镜像文件,也可以通过网上其他方式获取
- 【中级软件设计师】上午题12-软件工程(2):单元测试、黑盒测试、白盒测试、软件运行与维护
- 免费计算机毕业设计-医院住院管理系统的设计与实现(包含代码+论文)
- tt100k数据转换yolo格式
- 免费计算机毕业设计-学生在线网络考试系统的设计与实现(包含论文+源码)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1