此包已被废弃,不再维护。未建议替代包。

Laravel的CSS样式包。即时编译Less/SCSS,并支持服务缓存内容。

v0.0.2 2014-01-27 00:58 UTC

This package is not auto-updated.

Last update: 2022-05-23 04:24:49 UTC


README

Laravel的CSS样式包。即时编译Less/SCSS,并支持服务缓存内容。

我编写这个特定包是因为我想找一件非常简单的事情,并且不希望在编码时监视目录。如果css已更改,只需重新编译即可,谢谢。

安装

要通过composer获取,只需将darren-nolan/styler添加到dev-master的所需包中。

"require": {
    "darren-nolan/styler": "0.0.2"
}

功能

  • SCSS和Less编译(感谢Leafo的SCSSLess编译器)。
  • 原始CSS
  • 根据文件扩展名自动切换编译器
  • 可调整的CSS交付路由

设置

首先将ServiceProvider添加到您的app.php配置文件中

'DarrenNolan\Styler\StylerServiceProvider',

将配置推送到您的应用程序并按需编辑(在app/config/packages/darren-nolan/styler/config.php下)

php artisan config:publish darren-nolan/styler

base_route定义了监听的基础URL。默认情况下,<your-app>/styler/*.(css|less|scss)是链接编译样式的地方。

compiler定义了用于编译样式表的编译器/驱动。默认情况下,auto将根据文件扩展名进行检查并相应地编译。

编译器选项

serve_from定义了这个编译器应该查找其源文件的位置。默认情况下,使用app_path() . '/css'

cache_folder定义了这个编译器应该存储其缓存版本(如果有的话)的位置。在使用之前应创建此文件夹。可以设置为false以禁用。

特殊编译器选项

lessformat_option,它定义了输出应该编译成什么格式。有效的选项有'lessjs''compressed''classic'null。请参阅文档

scssformat_option,它定义了输出应该编译成什么格式。有效的选项有'scss_formatter''scss_formatter_nested''scss_formatter_compressed'。请参阅文档

配置文件相当容易理解。但是请稍等,更好的文档即将到来。

某个时候将到来

  • 测试。因为测试很重要。
  • 每个编译器都将其驱动配置作为数组传递,但是auto还需要SCSS/LESS配置,因此这将进行调整,以便驱动程序可以访问所有配置。
  • 代码清理。因为我整个周末都在忙,而且在我现在的能力范围内,我相信这是非常混乱的。

许可

Styler是开源软件,根据MIT许可证授权。