当映射文件更改时,不要重新启动IIS



我在本地IIS (localhost)上调试一个站点

我使用一个工具(Gulp)直接从"dev"文件夹生成缩小的JS文件到服务器使用的"dist"文件夹。

Gulp监视dev/my.js文件,一旦修改生成

dist/my.min.js
dist/maps/my.min.js.map

这个应该允许直接看到服务器上的修改,而不需要重新构建/重新部署整个站点,只需要刷新页面…

问题是生成的map文件。本地IIS认为这是一个二进制文件的变化,并重新启动/回收服务器一旦二进制文件发生变化…

所以为了看到我的变化是JavaScript,我需要等待,直到本地服务器刷新(所以它消除了用GULP生成文件的任何优势)…

是否有办法说IIS不回收自己时,.map文件的变化?

希望.css文件的技巧工作,因为没有映射文件与.min.css文件相关联

我不知道如何禁用IIS刷新仅为.map文件(这似乎是一个全或无命题),但在您的网站的web。配置,转到httpRuntime元素并添加fcnMode="Disabled"。所以,你最终会得到这样一行:

<httpRuntime fcnMode="Disabled" />

的作用是告诉IIS停止在站点目录中查找文件更改,这意味着更改为无代码和web。config将被忽略,直到站点卸载。(通过手动启动/重新启动或IIS在一段时间不活动后关闭它)

相关内容

  • 没有找到相关文章

最新更新