当前位置:  开发笔记 > 前端 > 正文

较少的CSS解析错误:媒体定义需要块语句

如何解决《较少的CSS解析错误:媒体定义需要块语句》经验,为你挑选了1个好方法。

我正在使用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) {
}

谁能解释一下发生了什么?



1> Anil..:

刚发生此错误,发现问题是一个简单的语法错误.我会发布对我有用的东西.

错误:

>> 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()

    检查所有其他错误 ?

发现另一个语法错误导致此错误?
请告诉我们,评论如下

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有