1

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

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

Gulp监视文件并在dev/my.js修改后生成

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

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

问题是生成的map文件..本地IIS认为这是一个二进制文件更改,并在二进制文件更改后重新启动/回收服务器......

因此,为了查看我的更改是 JavaScript,我需要等到本地服务器刷新(因此它消除了使用 GULP 生成文件的任何优势)......

.map有没有办法告诉 IIS 在文件更改时不会自行回收?

希望.csstrik 对文件有效,因为没有与文件关联的地图.min.css文件

4

1 回答 1

0

我不知道如何仅对.map文件禁用 IIS 刷新(这似乎是一个全有或全无的提议),但在您网站的 web.config 中,转到该httpRuntime元素并添加 fcnMode="Disabled"。因此,您最终会得到如下所示的一行:

<httpRuntime fcnMode="Disabled" />

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

于 2016-06-21T16:32:02.753 回答