45

图像通知

在 google chrome 版本 30.0.1599.101 中,我无法保存更改后的 js 文件。在保存 js 文件时,我得到黄色三角形符号,显示“对此文件的更改未保存到文件系统”消息。我知道这曾经在旧版本中工作

我正在使用 windows-7 64 位

4

8 回答 8

33

单击开发人员工具窗口中的 cog(右下角)

转到工作区并添加您将要处理的目录。

这是为了意外防止您修改您不打算更改的文件。

于 2013-11-05T18:25:05.213 回答
9

也发生在我身上。选择工作区目录后,我还将 Devtools 的“源”面板中的文件映射到其文件系统等效项(使用右键单击文件,从文件树中)。它解决了我的问题。

于 2015-01-22T10:41:10.100 回答
6

在 chrome > 63 中,接受的答案选项被禁用。稍后应该通过工作区来完成。

于 2018-05-04T14:43:58.497 回答
3

今晚,我不小心设法解决了这个问题,只需打开磁盘上的文件并通过简单的更改保存它,即使有空格。在 Chrome 中刷新页面,Chrome 会将其(文件)链接到磁盘。

于 2018-08-18T22:20:03.907 回答
3

使用 Ctrl + F5 清除浏览器缓存对我有用。

于 2019-08-14T16:06:40.497 回答
0

需要注意的一点:如果您通过有用的//# sourceURL=Example.js注释在 devtools 中提供动态加载的 JS,则此网络到本地映射将不起作用。

注意:请注意 dynamicScript.js 文件末尾的“//# sourceURL=dynamicScript.js”行。该技术为使用 eval 创建的脚本命名,并将在 Source Maps 部分中更详细地讨论。仅当动态 JavaScript 具有用户提供的名称时,才能在动态 JavaScript 中设置断点。

https://developer.chrome.com/devtools/docs/javascript-debugging

当您使用 sourceURL 时,您实际上无法在您可能期望它存在的 Sources 树中找到相应的 JS 文件。但是,它可以通过“无域”树打开(或使用 CTRL/CMD+P 快速打开)。

我仍在寻找解决方案。

于 2016-06-10T17:21:01.713 回答
0

我发现这个问题的最简单的解决方案:

(请记住,我正在操作我机器上的一个 html 页面)

  • html从命令行 打开关联的页面,以便页面显示
    • 对于mac,这很简单$ open <name>.html
  • 打开开发工具
  • 打开选项卡
  • Page中,使用您需要的任何名称打开一个新的 .js 文件
  • 写一些文字并保存

这对我有用。是的,我必须创建一个新的 .js 文件,但是当我拉取它时,我的目录在本地识别它就在那里,并且每次保存时,我的编辑器都会使用开发工具实时更新。那时,我的编辑器和开发工具源选项卡已成为一回事。

于 2020-11-19T00:13:47.597 回答
0

这很简单!右键单击您的页面,转到检查,转到网络选项卡并勾选复选框“禁用缓存”。重新加载页面,您将看到效果。

于 2022-01-23T06:36:39.917 回答