2

不要误会我的意思。我知道我们lessc在 php 中甚至有其他编译器(我说的是lessphp)和其他编译器。

但!你知道,我真的很喜欢less.js 的工作方式

我的意思是说...

  • 指向你的less文件
  • 指向 javascript
  • 工作

当你完成

  • 从浏览器获取localStorage版本
  • 将其放入 CSS 文件中。

你有没有想过一种方法来做类似的事情?

4

2 回答 2

0

不完全确定我理解这个问题。我将 sass 与 Symfony-2 一起使用。工作正常。有时我使用 --watch 选项进行自动更新。有时我使用 Assetic scss 过滤器。从来没有少用过,但有一个过滤器。

我总是只签入最终的 css 文件,所以我不需要在部署期间生成一个文件。

于 2012-02-12T13:02:26.000 回答
0

有一篇关于将lessphp与assetic一起使用的帖子:(所以不需要nodejs)

Symfony2.1:https ://gist.github.com/3049271 Symfony2.0 : https ://gist.github.com/1844433

步骤:

将以下代码行添加到 composer.json 文件中:

"leafo/lessphp": "*"

运行 composer install 最好的方法是将文件: %kernel.root_dir%/../vendor/leafo/lessphp/lessc.inc.php 添加到 config.yml 文件中:

#...
assetic:
    #...
    filters:
        lessphp:
            file: %kernel.root_dir%/../vendor/leafo/lessphp/lessc.inc.php
            apply_to: "\.less$"

然后在您的模板中,您可以使用 less 这样的:

{% stylesheets '@AppBundle/Resources/public/bootstrap/less/bootstrap.less*' %}
        <link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
于 2012-10-31T00:14:32.903 回答