0

我正在开发一个 Web 应用程序。文件树类似于 : inetpub/wwwroot/app-name/assets/js/lib/some-library。Some-library 代表许多不同的库,例如 jquery、query-string。这里, app-name 文件夹包含index.html, js 文件夹包含主要的 js 脚本,而 some-library 包含该库的 js 脚本。

我在主 js 文件和库 js 文件中有一些console.log()语句(假设我也编辑了库脚本)。如果我通过双击运行 index.html,我可以在我的 Chrome 控制台中看到所有日志。但是,如果我使用 localhost (IIS) 运行应用程序,我只能看到主 js 文件的日志消息。此外,我在这两种情况下面临的错误类型是不同的。

通过 localhost 运行应用程序时,我可以做些什么来查看控制台上库 js 文件的日志消息(在文件树的更深处)?

编辑: 我刚刚注意到浏览器正在删除我对这些文件所做的所有编辑(这意味着所有console.log()语句)。或者更恰当地说,Web 浏览器显示的脚本与我进行编辑之前一样。网络浏览器是否有可能不是从我放置它的目录而是从其他位置获取这些文件?

4

1 回答 1

1

我认为这个问题比你想象的要简单得多。访问网站时(甚至通过 localhost),浏览器将缓存与该 URL 关联的资产文件,以减少后续请求的带宽。我猜当您在浏览器中打开文件时,它总是将资产文件重新加载为其本地路径而不是 URL。

如果您使用的是 chrome,请尝试“清空缓存和硬重新加载”(打开开发工具并单击并按住刷新按钮,直到看到下拉菜单)。那应该强制重新加载您的资产文件。

于 2018-06-13T11:40:08.117 回答