我正在使用codekit来编译我的Bootstrap LESS文件,并且我继续在媒体查询上得到这个解析错误,这是我以前的CSS文件时没有得到的.
"ParseError:媒体定义需要在/assets/less/homepage.less中的任何功能之后的第568行,第2列:567 @media(max-width:@iphone_breakpoint){568}"之后的块语句
以下是完整的代码行:
/* Custom, iPhone Retina */ @media (max-width: @iphone_breakpoint) { }
谁能解释一下发生了什么?
刚发生此错误,发现问题是一个简单的语法错误.我会发布对我有用的东西.
错误:
>> SyntaxError: media definitions require block statements after any >> features in _assets/less/styles.less on line 144, column 2: >> >> 143 >> 144 div { >> 145 .links {
请注意,错误显示行在周围144-145
,我们将看到
在下面的代码我已经忘了.
(周期)时,使用内置.hidden()
mixin
的Twitter的引导.
这输出错误:
SyntaxError:媒体定义需要在第144行第2列的dir/bar/foo.less中的任何功能之后的块语句:
有点误导,因为错误是该div中的一个孩子149
.
div { // Line 144 .links { .hidden(); } .other-links { // Missing `.` for using the mixin hidden(); // The real error is here on Line 149 } }
摘要:
确保显示的错误指出错误的子项中没有语法错误.
检查mixins之前的缺失时段. hidden() -> .hidden()
检查所有其他错误 ?
发现另一个语法错误导致此错误?
请告诉我们,评论如下