如何保存Google Chrome 开发者工具样式面板的CSS 更改?
在工具的网站上提到我们可以在资源面板中看到所有更改
但我正在本地处理 CSS 文件,但更改未显示在资源面板中
顺便问一下,您知道 Chrome 开发者工具的任何附加组件、保存 css 更改的工具吗? 我知道 Firebug 有很多https://stackoverflow.com/search?q=firebug+CSS+changes+save
如何保存Google Chrome 开发者工具样式面板的CSS 更改?
在工具的网站上提到我们可以在资源面板中看到所有更改
但我正在本地处理 CSS 文件,但更改未显示在资源面板中
顺便问一下,您知道 Chrome 开发者工具的任何附加组件、保存 css 更改的工具吗? 我知道 Firebug 有很多https://stackoverflow.com/search?q=firebug+CSS+changes+save
您可以从 Chrome 开发工具本身保存您的 CSS 更改。Chrome 现在允许您将本地文件夹添加到您的工作区。在允许 Chrome 访问文件夹并将文件夹添加到本地工作区后,您可以将 Web 资源映射到本地资源。
添加文件夹后,您必须授予 Chrome 访问该文件夹的权限。
接下来,您需要将网络资源映射到本地资源。
CTRL + S
在编辑文件时按。ps
您可能必须打开映射文件并开始编辑以使 Chrome 应用本地版本(日期 201604.12)。
DevTools 技术作家和开发者倡导者在这里。
从 Chrome 65 开始,Local Overrides是一种新的、轻量级的方法。这是与工作区不同的功能。
background:rosybrown
更改在页面加载后仍然存在。当您在 DevTools 中进行更改时,DevTools 会将更改保存到您计算机上文件的修改副本中。当您重新加载页面时,DevTools 会提供修改后的文件,而不是网络资源。
Workspaces 旨在让您将 DevTools 用作您的 IDE。它使用源映射将您的存储库代码映射到网络代码。真正的好处是,如果您正在缩小代码,或者使用需要转译的代码,例如 SCSS,那么您在 DevTools 中所做的更改(通常)会映射回您的原始源代码。另一方面,覆盖允许您修改和保存网络上的任何文件。如果您只想快速尝试更改并在页面加载时保存这些更改,这是一个很好的解决方案。
新版本的 Chrome 具有一项称为工作区的功能,可以解决此问题。您可以定义网络服务器上的哪些路径对应于系统上的哪些路径,然后只需使用 ctrl-s 进行编辑和保存。
见:http ://www.html5rocks.com/en/tutorials/developertools/revolutions2013/
我知道这是一篇旧帖子,但我以这种方式保存它:
您还可以查看本地修改以查看您的修订,非常有趣的功能。也可以使用脚本。
您正在查看“资源”的错误部分。
它不在“本地存储”下,而是在“框架”下:
上面的屏幕截图显示了原始样式与在 devtools 中所做的新修改的差异。您可以右键单击左窗格中的项目并将其保存回磁盘。
Tincr Chrome 扩展更容易安装(无需运行节点服务器)并且还带有 LiveReload 之类的开箱即用功能!谈论双向编辑!:)
现在 Chrome 18 上周发布了所需的 API,我在 Chrome 网上商店发布了我的chrome 扩展程序。该扩展程序自动将开发人员工具中的 CSS 或 JS 更改保存到本地磁盘中。去看看吧。
2019 年更新:由于其他答案有点过时,我将在此处添加更新的答案。在最新版本中,无需将 chrome 文件夹映射到文件系统。
所以,假设我在桌面中有一个包含 HTML、CSS、JS 文件的 web 文件夹,当我在 chrome 中进行更改时我想更新它:=
1)您需要一个正在运行的本地服务器,例如节点等,或者这个 vscode 扩展为您创建服务器:实时服务器 VSCode 扩展,安装它,运行服务器。
2)从正在运行的本地服务器加载 chrome 中的 html 页面。
3)打开devTools->Sources->Filesystem->Add folder to workspace
4) 添加用于运行本地服务器的文件夹。在最新的 chrome 中不需要额外的映射!达达!
更多关于它使用工作区编辑文件
请注意,在样式选项卡上所做的更改不会反映在文件系统文件上。
相反,您需要转到 devtools->source->your_folder 然后在那里进行更改并重新加载页面以查看效果。
仅供参考,如果您使用内联样式或直接修改 DOM(例如添加元素),工作区无法解决此问题。这是因为 DOM 存在于内存中,并且没有与 DOM 的活动状态相关联的实际文件。
为此,我喜欢从控制台拍摄 dom 的“之前”和“之后”快照:
copy(document.getElementsByTagName('html')[0].outerHTML)
然后我将它放在一个差异工具中以查看我的更改。
全文:https ://medium.com/@theroccob/get-code-out-of-chrome-devtools-and-into-your-editor-defaf5651b4a
要回答有关可以保存更改的任何扩展的问题的最后一部分,有修补程序
它允许您将更改从 Chrome 开发工具直接保存到 GitHub。从那里你可以在 GitHub 上设置一个 post-receive 挂钩来自动更新你的网站。