bcremer / sculpin-less-bundle
Sculpin less bundle
0.3.0
2023-01-09 13:12 UTC
Requires
- php: >=7.4.0
- wikimedia/less.php: ^3.0.0
This package is auto-updated.
Last update: 2024-09-09 16:28:02 UTC
README
Sculpin 套件,集成了wikimedia/less.php LESS 处理器。
每个 *.less
文件都被解析成 CSS。如果解析器生成了任何 CSS 输出,文件将被重命名为 *.css
。如果没有生成任何有效的 CSS 输出,则忽略 *.less
文件。
未来范围
这是一个原型实现。将来可能会扩展到包括高级配置,例如为生成的 *.css
文件创建单独的输出目录以及压缩等。最终,这可能导致支持多个处理器(如 SASS
)的 CSS 处理器套件。
如果您有任何想法,请在 GitHub 上创建一个问题。所有贡献都受欢迎。
安装
- 将以下内容添加到您的
sculpin.json
文件中
{ "require": { "bcremer/sculpin-less-bundle": "~0.2" } }
- 运行
sculpin update
。 - 将套件添加到您的内核
app/SculpinKernel.php
<?php use Bcremer\Sculpin\Bundle\LessBundle\SculpinLessBundle; class SculpinKernel extends \Sculpin\Bundle\SculpinBundle\HttpKernel\AbstractKernel { protected function getAdditionalSculpinBundles() { return [ SculpinLessBundle::class ]; } }
配置
# app/config/sculpin_kernel.yml sculpin_less: extensions: ["less"] files: ["assets/css/basic.less"]
默认情况下,使用 extensions
白名单。如果设置了 files
白名单,则优先级更高,其他所有 LESS 文件都不会被转换。
要忽略不匹配的 LESS 文件,可以使用 sculping ignore
配置
# app/config/sculpin_kernel.yml sculpin: ignore: ["assets/css/_imports/"]
许可证
MIT 许可证 (MIT)。请参阅许可证文件获取更多信息。