【发布时间】:2014-10-18 20:18:15
【问题描述】:
问题是我正在尝试让 CSS 映射与我在 Chrome(v38,OS X)中的 Compass 项目一起工作,因此它会重新加载我的 CSS 而无需重新加载页面。
我关注了这个https://developer.chrome.com/devtools/docs/css-preprocessors 和这个http://www.sitepoint.com/using-source-maps-debug-sass-chrome/
我有完整的 Compass 项目,我正在使用 compass watch 进行编译。
到Config.rb我已经添加sourcemap = true和.map文件已经成功创建。
当我加载我的网站时,我可以在控制台的网络选项卡中看到 .map 文件(状态代码 200)
Enable CSS source maps 和 Auto-reload generated CSS 也在 Chrome 的设置中打开。
但是当我重新编译 css 时,更改不会出现在 DevTools 或页面中。但是,当我重新打开 DevTools 时,我可以看到样式选项卡中的更改,但它们并未应用到页面中。
所以,总结一下:
- 我在 Compass 编译等方面没有任何问题。
-
.map文件通过我的 HTTP 服务器编译并加载,响应为 200 OK - 我可以在样式检查器中看到
.scss引用,例如。body {...} style.scss:18所以 Chrome 与我的.map文件进行了通信 - 编译我的 SCSS 后,只有在我重新打开它时才会在 DevTools 中显示更改
- 重新打开后,我可以在样式选项卡中看到 CSS 更改,但它们没有应用到我的页面中
有什么想法可能是这里的问题吗?谢谢
【问题讨论】:
标签: css google-chrome sass google-chrome-devtools compass