2016-03-18 70 views
1

我正在接近需要具備將應用程序部署到不同環境(QA,分段和生產)的能力。Webpack - 將應用程序部署到不同的環境

在我這樣做之前: - 我有三臺服務器(QA,Staging和Production)。 - 我遠程服務器 - 在該實例gitbash安裝並指向適當的GIT分支 - 我只需拉代碼 - 運行應用程序 這對我所做的Backbone和Sails項目非常有用。

現在在這個項目中,我使用React和Hapi,本質上是相同的邏輯。 我想到的是webpack。我結束了使用webpack,它似乎非常強大。我想用這個Webpack來完成這個任務。

我檢查過網上的資源和文檔,但是我沒有找到我理解的答案。

是否有可能讓webpack自動上傳並將代碼部署到我選擇的環境中?

我會繼續用我的老辦法,那就是: - 連接到服務器 - 拉碼 - 在服務器上運行「新公共管理運行的WebPack」

或者有做這些的更現代的方式事情呢?

回答

0

最方便的方式做水手。 - 在您的機器上始終是單個命令行。各種操作系統有很多工具。可能有人在這裏列出所有可能性。但我不認爲webpack是其中之一 - webpack只是一個模塊構建器。我個人喜歡git-deploymentswebhooks。它的工作原理是這樣的:

我們將提交提交到一個分支,例如, release,然後github-bitbucket-gitlab通知我們的IIS或Azure後端使用Kudu安裝,關於更改。該工具會自動提取新的提交併運行部署腳本。在部署腳本中,您可以使用npm run webpack。就這樣。

相關問題