【发布时间】:2014-05-30 12:09:14
【问题描述】:
Chrome workspaces: 假设我将本地 CSS 文件映射到本地 http 服务器提供的文件。一切正常,我可以在浏览器中修改文件,刷新页面后我的更改仍然存在。
我们碰巧对我们的资产进行了指纹识别,以便通过 styles.css?longuniquehash 等 URL 引用它们。很好的做法 - 这样我们可以使用积极的缓存并确保客户端将使用最新的资产。
但是,这对工作空间有点适得其反,因为每当更新 url 时映射就会丢失。简而言之:我们将styles.css?123 映射到本地资源,我们对其进行更改并在页面刷新时返回为styles.css?234,必须再次映射。
我们使用的是cassette,但该问题可以在任何带有指纹识别的设置上重现。是否有我缺少的设置或解决方法?
【问题讨论】:
-
你可以试试html5rocks.com/en/tutorials/developertools/sourcemaps 但是,卡带不支持 - 问题仍处于打开状态。也可能值得研究 chrome 扩展 api - 例如在请求之前重写 url..
-
@bushed:嗯,好点子,我没有想过在这种情况下使用源映射来实现 css(可能更少/sass)!
标签: css google-chrome bundling-and-minification developer-tools cassette