Webpack - 将应用程序部署到不同的环境

时间:2016-03-18 08:50:02

标签: javascript reactjs webpack hapijs

我正在接近我需要能够将应用程序部署到不同环境(QA,分期和生产)的程度。

在我这样做之前: - 我有三台服务器(QA,分期和生产)。 - 我远程服务器 - 在该实例上安装了gitbash并指向适当的GIT分支 - 我只是拉代码 - 运行应用程序 这对我已经完成的Backbone和Sails项目非常有用。

现在在这个项目中,我使用的是React和Hapi,本质上是相同的逻辑。 让我思考的是webpack。我最终使用webpack,看起来非常强大。我想使用Webpack来完成这项任务。

我已查看过在线资源和文档,但我找不到我理解的答案。

是否可以让webpack自动上传代码并将其部署到我选择的环境中?

我要继续使用旧的方式,即: - 连接到服务器 - 拉代码 - 运行' npm运行webpack'在服务器上

还是有更现代的方法来做这些事情?

1 个答案:

答案 0 :(得分:0)

做smth最方便的方法。 - 始终是计算机上的单个命令行。各种操作系统有很多工具。可能有人在这里列出所有可能性。但我不认为webpack就在其中 - webpack只是一个模块构建者。就个人而言,我喜欢git-deploymentswebhooks。它的工作原理如下:

我们将提交推送到分支机构,例如release,然后github-bitbucket-gitlab通过Kudu安装通知我们的IIS或Azure后端有关更改。该工具会自动提取新提交并运行部署脚本。在部署脚本中,您将获得npm run webpack。这就是全部。