symfony - 覆盖 LESS 变量

标签 symfony twitter-bootstrap less lessphp

我有以下堆栈:

  • Symfony2
  • 安装了 lessphp 过滤器的 Twig 。
  • 推特助推器

  • 在 base.css 我有:
    // base.less
    @import '/path/to/bootstrap.less'
    @linkColor: 13px;
    

    变量名根本不重要。它可以是 Bootstrap 中使用的任何其他变量。它只是不会被覆盖。但是,如果我将变量放入单独的 .less 文件中并将其导入 base.less ,一切都会按预期工作:
    // base.less
    @import '/path/to/bootstrap.less'
    @import '/path/to/variables.less'
    


    // variables.less
    @linkColor: 13px;
    

    为什么这个有效而另一个无效?查找文档(less/lessphp),但找不到与此相关的任何内容。 (或者我不知道在哪里看)。

    有人可以解释为什么会这样吗?

    最佳答案

    看起来这是 lessphp 编译器中的错误。看看github issue .您的解决方法是将变量声明放入另一个文件并导入它就可以了。顺便谢谢 ;)

    关于symfony - 覆盖 LESS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15426256/

    相关文章:

    css - 使用 bootstrap gem 时包含特定的 Bootstrap less 文件

    php - 替换 "vendor"目录后使用 Twig 时出现权限被拒绝错误

    javascript - ng-repeat 垂直溢出

    php - 如何获取表单的名称 - Symfony2

    javascript - 如何居中对齐 Asp.net 网站中的实际文本框

    c# - 如何从代码隐藏更改我的 css 文件中使用的颜色?

    css - 根据其他类的元素样式与 LESS

    CSS-Less 类使用伪类扩展类

    php - Symfony2/Doctrine 循环查询

    symfony - 无法处理身份验证请求