Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Web包-将应用程序部署到不同的环境_Javascript_Reactjs_Webpack_Hapijs - Fatal编程技术网

Javascript Web包-将应用程序部署到不同的环境

Javascript Web包-将应用程序部署到不同的环境,javascript,reactjs,webpack,hapijs,Javascript,Reactjs,Webpack,Hapijs,我正接近一个需要能够将应用程序部署到不同环境(QA、登台和生产)的阶段 在我这样做之前: -我有三台服务器(QA、暂存和生产)。 -我将远程连接到服务器 -在该实例上安装gitbash并指向相应的GIT分支 -我只是简单地提取代码 -运行应用程序 这对我所做的脊骨和帆项目非常有效 现在在这个项目中,我使用React和Hapi,本质上是相同的逻辑。 让我思考的是网页。我最终使用了webpack,它看起来非常强大。我想使用此网页完成此任务 我查阅了在线资源和文档,但没有找到我理解的答案 是否可以让w

我正接近一个需要能够将应用程序部署到不同环境(QA、登台和生产)的阶段

在我这样做之前: -我有三台服务器(QA、暂存和生产)。 -我将远程连接到服务器 -在该实例上安装gitbash并指向相应的GIT分支 -我只是简单地提取代码 -运行应用程序 这对我所做的脊骨和帆项目非常有效

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

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

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

我是否应该继续使用我的老方法,即: -连接到服务器 -拔出密码 -在服务器上运行“npm运行网页包”


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

最方便的方式做smth。-始终是计算机上的单个命令行。有很多用于各种操作系统的工具。也许有人会在这里列出所有的可能性。但我不认为webpack是其中之一——webpack只是一个模块生成器。就个人而言,我喜欢
git部署
webhooks
。它的工作原理如下:


我们将提交推送到一个分支,例如
发行版
,然后github bitbucket gitlab将更改通知我们的IIS或Azure后端安装。该工具会自动提取新提交并运行部署脚本。在部署脚本中,您可以让您的
npm运行webpack
。就这些。

做smth最方便的方法。-始终是计算机上的单个命令行。有很多用于各种操作系统的工具。也许有人会在这里列出所有的可能性。但我不认为webpack是其中之一——webpack只是一个模块生成器。就个人而言,我喜欢
git部署
webhooks
。它的工作原理如下:

我们将提交推送到一个分支,例如
发行版
,然后github bitbucket gitlab将更改通知我们的IIS或Azure后端安装。该工具会自动提取新提交并运行部署脚本。在部署脚本中,您可以让您的
npm运行webpack
。就这些