在 google chrome 版本 30.0.1599.101 中,我无法保存更改后的 js 文件。在保存 js 文件时,我得到黄色三角形符号,显示“对此文件的更改未保存到文件系统”消息。我知道这曾经在旧版本中工作
我正在使用 windows-7 64 位
在 google chrome 版本 30.0.1599.101 中,我无法保存更改后的 js 文件。在保存 js 文件时,我得到黄色三角形符号,显示“对此文件的更改未保存到文件系统”消息。我知道这曾经在旧版本中工作
我正在使用 windows-7 64 位
单击开发人员工具窗口中的 cog(右下角)
转到工作区并添加您将要处理的目录。
这是为了意外防止您修改您不打算更改的文件。
也发生在我身上。选择工作区目录后,我还将 Devtools 的“源”面板中的文件映射到其文件系统等效项(使用右键单击文件,从文件树中)。它解决了我的问题。
今晚,我不小心设法解决了这个问题,只需打开磁盘上的文件并通过简单的更改保存它,即使有空格。在 Chrome 中刷新页面,Chrome 会将其(文件)链接到磁盘。
使用 Ctrl + F5 清除浏览器缓存对我有用。
需要注意的一点:如果您通过有用的//# 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 快速打开)。
我仍在寻找解决方案。
我发现这个问题的最简单的解决方案:
(请记住,我正在操作我机器上的一个 html 页面)
html
从命令行
打开关联的页面,以便页面显示$ open <name>.html
这对我有用。是的,我必须创建一个新的 .js 文件,但是当我拉取它时,我的目录在本地识别它就在那里,并且每次保存时,我的编辑器都会使用开发工具实时更新。那时,我的编辑器和开发工具源选项卡已成为一回事。
这很简单!右键单击您的页面,转到检查,转到网络选项卡并勾选复选框“禁用缓存”。重新加载页面,您将看到效果。