Chrome 使用样式表版本的浏览器内 SCSS 编辑

Chrome In-Brower SCSS Editing with Stylesheet Versions

我使用工作区和源映射在 Chrome 中使用实时重新加载功能实时编辑我的 SCSS 文件。

但是,如果我将一个版本添加到由 SCSS 生成的样式表,则实时重新加载部分会中断。样式表仍在后台保存和更改,但 Chrome 不会注入更改。

例如。 <link rel="stylesheet href="style.css?v=255"/>

关于如何解决这个问题有什么想法吗?

这似乎是 Chrome 部分的当前限制,也适用于纯 CSS 文件。作为一个简单的解决方法,您可以在尝试更改源文件之前执行此小书签:

javascript:(function(){var s=document.getElementsByTagName('link');for(var i=0;i<s.length;++i){var q=s[i].href.indexOf('?');if(q!==-1)s[i].href=s[i].href.substr(0,q)}})()

(它的作用是查找 <link> 带有包含查询字符串的 href 的标签,如果找到则删除后者)。