awakenweb / beverage-scss

该软件包已被 废弃 且不再维护。未建议替代软件包。

Beverage 任务运行器的 Scss 和 Compass 编译模块

dev-master 2014-11-01 13:59 UTC

This package is not auto-updated.

Last update: 2019-02-20 18:15:50 UTC


README

Beverage 任务运行器的 Scss 和 Compass 编译模块

先决条件

安装

将以下内容添加到您的 composer.json 文件中

{
    "require": {
        "awakenweb/beverage-scss": "dev-master"
    }
}

配置

在您的 drinkmenu.php 文件中,添加以下任务

<?php

use Awakenweb\Beverage\Beverage;
use Awakenweb\BeverageScss\Scss;

function defaultTask()
{
    scss();
}

function scss()
{
    Beverage::files('main.scss', ['scss'])
            ->then(new Scss('scss', Scss::USE_COMPASS, Scss::NESTED))
            ->destination('build/css');
}

选项

Scss 类接受 3 个参数

  • importPath : 当遇到 @include@import 指令时,告诉 Scss 编译器在哪里搜索。

  • useCompass : 如同其名。True 或 False。您可以使用 Scss::USE_COMPASSScss::NO_COMPASS 以提高可维护性。

  • formatter : 从 4 个可用的格式化工具中选择:Scss::NESTEDScss::COMPRESSEDScss::CRUNCHEDScss::NORMAL。(CRUNCHEDCOMPRESSED 等价,但也会删除 CSS 注释)

贡献

错误

  • 如果您发现了错误并确信自己能够修正它,请通过发送包含错误修复和用于识别错误的单元测试的 pull request 来修复。

  • 如果您不能自行修复错误,请在此 GitHub 存储库中创建一个 issue。

安全漏洞

  • 如果您认为在此软件包中发现了安全漏洞,请在采取任何其他措施之前,通过电子邮件联系 Mathieu SAVELLI。

新功能

  • 发送包含您希望直接添加到 Beverage 代码库的新功能的 pull request 之前,请通过电子邮件联系 Mathieu SAVELLI。如果功能被认为适合 Beverage,您有权发送 pull request。

  • 如果您喜欢此软件包,最好的做法是提供新的精彩模块并通知我。我会将它们添加到这份说明书中。

贡献者

许可证

Beverage 及其官方模块在 MIT 许可证 下发布