问题是我正在尝试让 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 更改,但它们没有应用到我的页面中
有什么想法可能是这里的问题吗?谢谢