Javascript 地图文件更改时不要重新启动IIS
我在本地IIS(本地主机)上调试站点 我使用一个工具(Gulp)直接从“dev”到服务器使用的“dist”文件夹生成缩小的JS文件 Gulp查看Javascript 地图文件更改时不要重新启动IIS,javascript,visual-studio,iis,gulp,map-files,Javascript,Visual Studio,Iis,Gulp,Map Files,我在本地IIS(本地主机)上调试站点 我使用一个工具(Gulp)直接从“dev”到服务器使用的“dist”文件夹生成缩小的JS文件 Gulp查看dev/my.js文件,修改后生成 dist/my.min.js dist/maps/my.min.js.map 这应该允许直接查看服务器上的修改,而无需重建/重新部署整个站点,只需刷新页面即可 问题是生成的map文件。。本地IIS认为这是二进制文件更改,并在二进制文件更改后重新启动/回收服务器 因此,为了查看我的更改是JavaScript,我需要等待
dev/my.js
文件,修改后生成
dist/my.min.js
dist/maps/my.min.js.map
这应该允许直接查看服务器上的修改,而无需重建/重新部署整个站点,只需刷新页面即可
问题是生成的map
文件。。本地IIS认为这是二进制文件更改,并在二进制文件更改后重新启动/回收服务器
因此,为了查看我的更改是JavaScript,我需要等待本地服务器刷新(这样就消除了使用GULP生成文件的任何优势)
当.map
文件被更改时,有没有一种方法可以告诉IIS不要自行回收
希望对于
.css
文件,trik可以工作,因为没有与.min.css
文件相关联的地图文件我不知道有什么方法可以仅对.map
文件禁用IIS刷新(这似乎是一个全有或全无的命题),但在您网站的web.config中,转到httpRuntime
元素并添加fcnMode=“Disabled”。所以,你会得到这样一条线:
<httpRuntime fcnMode="Disabled" />
这样做是告诉IIS停止在站点目录中查找文件更改,这意味着在站点卸载之前,对无代码和web.config的更改将被忽略。(通过您手动启动/重新启动或IIS在一段时间不活动后关闭它。)我不知道如何仅对
.map
文件禁用IIS刷新(这似乎是一个全有或全无的命题),但在您站点的web.config中,转到httpRuntime
元素并添加fcnMode=“Disabled”。所以,你会得到这样一条线:
<httpRuntime fcnMode="Disabled" />
这样做是告诉IIS停止在站点目录中查找文件更改,这意味着在站点卸载之前,对无代码和web.config的更改将被忽略。(通过手动启动/重新启动或IIS在一段时间不活动后将其关闭。)您是指.min还是.map?你好像变了。文件的扩展名是.map。你是说.min还是.map?你好像变了。该文件的扩展名为.map。