【问题标题】:Webpack - Deploying the application to different environmentsWebpack - 将应用程序部署到不同的环境
【发布时间】:2016-03-18 21:12:45
【问题描述】:

我正在接近需要能够将应用程序部署到不同环境(QA、暂存和生产)的能力。

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

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

我查看了在线资源和文档,但没有找到我理解的答案。

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

我应该继续使用我的旧方法吗,即: - 连接到服务器 - 拉取代码 - 在服务器上运行“npm run webpack”

或者有更现代的方式来做这些事情?

【问题讨论】:

    标签: javascript reactjs webpack hapijs


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-08-02
      • 2012-12-02
      • 2021-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-09
      • 2023-04-01
      • 1970-01-01
      相关资源
      最近更新 更多