git - Heroku 部署 Vue&Express 应用程序的 NPM 脚本
问题描述
我想创建 npm 脚本,允许我构建 Vue 和 Node 应用程序并将其部署到公共主机,在我的例子中是 Heroku。
我的应用程序结构如下所示:
- client // Vue 前端
- dist // 构建的文件
- 节点模块
- 上市
- src // 源代码
- babel.config.js
- 包.json
- 包-lock.json
- server // 节点后端
- 节点模块
- 源代码
- config //配置文件
- 控制器
- 楷模
- 路线
- app.js // 起始文件
- 包.json
- 包-lock.json
- 包.json
- .gitignore
master
在我在 GitLab 存储库上推送的git分支上,我忽略/dist
了存储密钥的client
目录和index.js
文件。server/src/config
是否有可能编写一个 npm 脚本来构建 Vue 应用程序,并且只推送/dist
和目录(包括生产所需的/server
被忽略的文件)?index.js
提前致谢。
解决方案
推荐阅读
- oauth-2.0 - Oauth2 授权码流程:我在哪里存储授权码?
- c++ - 缺少共享的正则表达式库,但已经安装了它的 yum 包
- web-applications - 服务器离线客户端在线时的 PWA 离线模式
- javascript - 正则表达式模式不包含零
- php - 如何使目录中的文件列表在 html/php 中看起来更干净?
- filter - Quicksight - 如果字段“包含”,则使用控件过滤
- python - OpenCV 在 Archlinux 上的 Python 虚拟环境中不起作用
- python - 使用 python gettext 在运行时更改语言的方法
- android - 颤动导致动作后面的标签
- javascript - 为什么异步功能阻塞?