2015-10-02 21 views
1

我調試本地IIS(本地主機)上的站點。映射文件更改時不要重新啓動IIS

我使用工具(gulp)直接從「dev」生成縮小的JS文件到服務器使用的「dist」文件夾。

咕嘟咕嘟手錶dev/my.js文件,一旦修改genetates的

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

應允許看到直接在服務器上的修改,而無需重新生成/重新部署整個網站,有必要只是爲了刷新頁面...

問題是生成的map文件..本地IIS認爲這是一個二進制文件更改,並且一旦二進制文件更改就重新啓動/回收服務器...

所以爲了看看我的變化是JavaScript的我需要等到本地服務器刷新(所以它消除了與GULP生成文件的任何優勢)...

有沒有一種辦法對IIS說不要回收自己當.map文件被更改?

希望爲.css文件的trik作品,因爲與.min.css文件

+0

您是指.min還是.map?你似乎改變了。該文件的擴展名是.map。 – Liam

+0

是的,抱歉,地圖.. – Serge

回答

0

我不知道的方式來禁用IIS只刷新僅.map文件(這似乎沒有關聯的地圖文件是一個全部或全部的命題),但在你的網站的web.config中,去httpRuntime元素,並添加fcnMode =「禁用」。所以,你會最終尋找這樣一行:

<httpRuntime fcnMode="Disabled" /> 

什麼,做的是告訴IIS停止尋找的網站目錄,這意味着更改任何代碼和網絡文件更改。配置將被忽略,直到網站卸載。 (可以通過手動啓動/重新啓動或IIS在一段時間不活動後將其關閉)。

相關問題