我在本地IIS(localhost)上调试一个站点。
我使用工具( Gulp )直接从" dev"生成缩小的JS文件。到" dist"服务器使用的文件夹。
Gulp 监视dev/my.js
文件,一旦修改了genetates
dist/my.min.js
dist/maps/my.min.js.map
此应允许直接查看服务器上的修改,而无需重建/重新部署整个网站,只需刷新页面即可...
问题是生成的map
文件..本地IIS认为这是二进制文件更改,并在二进制文件更改后重新启动/回收服务器...
因此,为了看到我的更改是JavaScript,我需要等到本地服务器刷新(因此它消除了使用GULP生成文件的任何优势)...
当.map
文件发生变化时,有没有办法说IIS不回收?
希望trik可以使用.css
个文件,因为没有与.min.css
文件关联的地图文件
答案 0 :(得分:0)
我不知道只为.map
个文件禁用IIS刷新的方法(这似乎是一个全有或全无的命题),但在您网站的web.config中,转到httpRuntime
元素并添加fcnMode ="已禁用"。所以,你最终得到的代码如下:
<httpRuntime fcnMode="Disabled" />
这样做是告诉IIS停止在站点目录中查找文件更改,这意味着更改为无代码,web.config将被忽略,直到站点卸载。 (通过您手动启动/重新启动或IIS在一段时间不活动后关闭它。)