“bootstrap-theme.css.map * /”后的无效CSS:预期的选择器或at-rule,是“...”
问题描述:
在我的Ruby on Rails项目中,我有一些奇怪的问题。出于某些原因,我不得不从sass切换到较少。在开发中,所有的CSS工作都很好。我以正确的设计看到我的网站。但是,当我尝试做一些黄瓜测试中,我得到错误的长走线,它开始从:“bootstrap-theme.css.map * /”后的无效CSS:预期的选择器或at-rule,是“...”
Invalid CSS after "bootstrap-theme.css.map */": expected selector or at-rule, was "{"version":3,"s..."
这不是我的文件,它来自Twitter的引导。
其实这是json文件。在它出现几个css文件之前,一切正常。
奇怪的是在开发和视觉效果很好,但在黄瓜测试中我得到这个错误。
答
看来你的测试在CSS源代码语法上失败了。自1.5版以来减少支持v3源图。
当您编译源映射你的代码越少,你的CSS将与基准首尾sourcemap文件,例如如下:
/*# sourceMappingURL=bootstrap-theme.css.map */
注意,上面是有效的CSS注释语法。
并且已经创建了bootstrap-theme.css.map文件。这个文件确实包含了诸如如下所示的JSON和CSS没有的东西:
{"version":3,"file":"bootstrap-theme.css","sources":["less/theme.less"
所以你的测试应该不会验证* .css.map文件,CSS。