最近,我考虑到ServiceFabric提供了某种Autorefresh模式,考虑到其基础结构和群集独立运行。
因此,根据我所写的内容,我要做的全部工作都进入了我的项目,检查属性并将“应用程序调试模式”设置为Refresh Application
。
基本上,这就是我现在所做的,但是我看不出有什么区别。完全没有重新包装。
我是否必须在后台运行某种cmdlet,例如在这种情况下webpack watch
?
答案 0 :(得分:2)
The docs解释刷新应用程序如下。
刷新应用程序:此模式使您可以快速更改和调试 您的代码,并支持在调试时编辑静态Web文件。这个 仅当本地开发集群处于1-Node模式时,此模式才有效。 这是默认的应用程序调试模式。
在其他 application debug 选项上,Visual Studio创建一个程序包并将其部署到群集并注册要在Service Fabric上运行的应用程序,该程序包将包含运行该程序包所需的所有已编译二进制文件。应用。
刷新应用程序与其他应用程序之间的主要区别在于,创建的软件包是在Dev机器中指向源代码的符号链接,实际上,当您使用二进制文件复制软件包时,更改静态文件后,它将与SF中已部署的应用程序使用的文件相同,这将使更改更灵活,而无需在每次更改时都重新打包,注册和部署应用程序。
PS:它与nodeJs开发的监视功能的作用方式不同,只是为了避免软件包的部署。不过,您可以重新加载页面。
This post进行详细说明。