darren-nolan / styler
Laravel的CSS样式包。即时编译Less/SCSS,并支持服务缓存内容。
Requires
- php: >=5.3.0
- illuminate/http: >=4.0.0
- illuminate/support: >=4.0.0
- leafo/lessphp: 0.4.0
- leafo/scssphp: 0.0.9
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"
}
功能
设置
首先将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
以禁用。
特殊编译器选项
less
有format_option
,它定义了输出应该编译成什么格式。有效的选项有'lessjs'
、'compressed'
、'classic'
和null
。请参阅文档
scss
有format_option
,它定义了输出应该编译成什么格式。有效的选项有'scss_formatter'
、'scss_formatter_nested'
和'scss_formatter_compressed'
。请参阅文档
配置文件相当容易理解。但是请稍等,更好的文档即将到来。
某个时候将到来
- 测试。因为测试很重要。
- 每个编译器都将其驱动配置作为数组传递,但是
auto
还需要SCSS/LESS配置,因此这将进行调整,以便驱动程序可以访问所有配置。 - 代码清理。因为我整个周末都在忙,而且在我现在的能力范围内,我相信这是非常混乱的。
许可
Styler是开源软件,根据MIT许可证授权。