devworks/sculpin-scss-bundle

0.1 2017-10-23 14:16 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:27:38 UTC


README

Software License

集成Sculpinleafo/scssphp SCSS处理器捆绑包。

将每个 *.scss 或 *.sass 文件解析为 CSS。当解析器生成任何 CSS 输出时,文件将就地重命名为 *.css。否则,该文件将被忽略。

安装

  • 将以下内容添加到您的 sculpin.json 文件中
{
    "require": {
        "devworks/sculpin-scss-bundle": "~0.1"
    }
}
  • 运行 sculpin update
  • 将捆绑包添加到您的 sculpin kernel app/SculpinKernel.php
<?php
class SculpinKernel extends \Sculpin\Bundle\SculpinBundle\HttpKernel\AbstractKernel
{
    /**
     * {@inheritDoc}
     */
    protected function getAdditionalSculpinBundles()
    {
        return array(
            'DevWorks\Sculpin\Bundle\ScssBundle\SculpinScssBundle'
        );
    }
}

配置

# app/config/sculpin_kernel.yml
sculpin_scss:

    # The formatter to use
    formatter_class: 'Leafo\\ScssPhp\\Formatter\\Compressed'
    extensions: ["scss"]
    files: ["assets/css/style.scss"]

formatter_class

此设置控制用于 CSS 输出的格式化程序。默认情况下使用压缩格式化程序。可以将其更改为由 scssphp 提供的另一个格式化程序的完全限定类名,以更改 CSS 输出格式。

extensions/files

默认情况下使用 extensions 白名单。如果设置了 files 白名单,则它具有优先权,并且不会转换所有其他 SCSS 文件。

要忽略不匹配的 SCSS 文件,可以使用 sculping ignore 配置

# app/config/sculpin_kernel.yml
sculpin:
    ignore: ["assets/css/_imports/"]

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件