无法将LESS文件编译为CSS

克里斯

我的less文件看起来像这样:

/*Style*/
.themeStyle(){
    font-weight:normal;
    text-transform:capitalize;
    text-transform:none;
}
.styleTitleBlock(@padding; @margin){
    text-transform:uppercase;
    padding:@padding;
    margin:@margin;
    text-align: left;
}
.hideText(){
    display: inline-block;
    text-indent: -99999px;
    overflow: hidden;
    vertical-align: middle;
    text-align: left;
    float: left;
    .themeStyle();
}
.themePosition(){
    position:absolute;
    top:0;
    left:0;
}
/*color text * color text hover*/
.link(@color; @colorhover){
    color: @color;
    &:hover,
    &:focus,
    &:active {
        color: @colorhover;
        text-decoration:none;
    }
}
/*========================= Functions==================*/
/*Change Font*/
.changeFont (@font){
    font: @font;
}

/*Change Text Color*/
.changeColor (@color){
    color: @color;
}
/*Change Line*/
.changeLine (@linecolor){
    border-color: @linecolor;
}
/*Change Background Color*/
.changeBkg (@bgkcolor){
    background-color: @bgkcolor;
}
/*Change Background Image Color*/
.changeBkg (@bkgcolor; @bkgurl; @bkgname; @bkgposition; @bkgrepeat){
    background-color:@bkgcolor;
    background-image:url("@{bkgurl}@{bkgname}");
    background-position:@bkgposition;
    background-repeat:@bkgrepeat;

}

/*Change Color-Border-Background Color*/
.changeAllColor(@color; @bgkcolor){
    .changeColor (@color);
    .changeBkg (@bgkcolor);
}
.changeAllColor(@color; @linecolor; @bgkcolor){
    .changeColor (@color);
    .changeLine (@linecolor);
    .changeBkg (@bgkcolor);
}

等等。看起来,我需要在没有LESS编译器的共享主机上使用它。所以我想预编译它。

lessc functions.less  > functions.css

生成css文件,但只包含注释-没有代码,没有其他css指令。我做错了吗?我可以解决这个问题吗?

拉斐尔·穆勒(RaphaelMüller)

LESS文件中只有mixin。如果不使用Mixins,则不会导致CSS输出。有关混合的更多信息,请参见LESS文档(在您的情况下为参数混合)。

尝试删除选择器后的括号,如下所示:

.hideText {
    display: inline-block;
    text-indent: -99999px;
    overflow: hidden;
    vertical-align: middle;
    text-align: left;
    float: left;
    .themeStyle();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

每次更新后将.less文件编译为.css

我无法使用webpack将已编译的CSS编译为单个CSS文件

将多个较少的文件编译为一个文件无法识别variables.less中的变量

如何将feather-icons编译为css文件?

为什么less.js不能计算颜色变量,但是在将less文件编译为CSS时会计算出来?

将解决方案中的所有LESS文件编译为一个文件

无法将 Lua 编译为 C++

Make 尝试将目标编译为文件

将C ++(.cpp)编译为.exe文件

如何使用IntelliJ Idea 13 Ultimate文件观察器将scss文件编译为css?

编译为CSS时在LESS文件中显示特定注释,同时保留所有其他注释为隐藏状态

Gulp:将SASS编译为同一文件夹中的CSS

是否可以将Vue.js模板编译为静态HTML和CSS文件?

Grunt Sass-将所有Sass文件编译为相同名称的CSS

将LESS文件编译到CSS Bootstrap 3中

WebPack:将SCSS文件编译为自己的文件

将特定目录中的* .ts文件编译为单个文件

GCC无法编译为可执行文件

尝试将libgdx编译为html,但无法清除资产

在ExpressJS 4.x中将较少的文件编译为CSS

SCSS 正确编译为 CSS 文件,但不更新样式

将 .pug 编译为 html 后加载外部 CSS

如何使用Webpack 4将sass编译为CSS?

如何使用node-sass将scss编译为CSS

angular.cli - Webpack 将 scss 编译为 css

TypeScript 将导入编译为单个文件

Gulp将SASS编译为相对的子文件夹

如何使用 Make 将目标文件编译为存档

如何使用Jython将.pyc文件反编译为.py