不要误会我的意思。我知道我们lessc
在 php 中甚至有其他编译器(我说的是lessphp)和其他编译器。
但!你知道,我真的很喜欢less.js 的工作方式。
我的意思是说...
- 指向你的less文件
- 指向 javascript
- 工作
当你完成
- 从浏览器获取
localStorage
版本 - 将其放入 CSS 文件中。
你有没有想过一种方法来做类似的事情?
不要误会我的意思。我知道我们lessc
在 php 中甚至有其他编译器(我说的是lessphp)和其他编译器。
但!你知道,我真的很喜欢less.js 的工作方式。
我的意思是说...
当你完成
localStorage
版本你有没有想过一种方法来做类似的事情?
不完全确定我理解这个问题。我将 sass 与 Symfony-2 一起使用。工作正常。有时我使用 --watch 选项进行自动更新。有时我使用 Assetic scss 过滤器。从来没有少用过,但有一个过滤器。
我总是只签入最终的 css 文件,所以我不需要在部署期间生成一个文件。
有一篇关于将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 %}