antoineg/sassloader

此包的最新版本(dev-main)没有提供许可信息。

dev-main 2021-09-16 06:32 UTC

This package is auto-updated.

Last update: 2024-09-16 13:17:46 UTC


README

我一直都喜欢使用 Sass。但是我不喜欢在 main.sass 文件中逐个添加新的文件路径/to/_whatever.sass。
所以,我创建了 SassLoader,这是一个简单的 Sass 文件调用器,它会查找您选择的目录中的所有文件,并将它们添加到一个 Sass 文件中,使用 "@import" 规则。

使用方法

假设我的项目目录如下所示

public
-- css
-- sass
------ tools
-------- `_file01.sass
------ _file02.sass
src
-- ...
vendor
-- ...
index.php

我的 index.php 文件看起来如下所示

// creating a new SassLoader object
$sassloader = new SL\SassLoader('public/sass');
// setting 'public/sass/main.sass' as my drop point sass file, the one that will receive the "@import" rules
$sassloader->set_drop_point('main.sass');
// let's do the magic
$sassloader->load();

SassLoader 将生成 public/sass/main.sass 文件,其外观如下所示

@import 'file02'
@import 'tools/file01'

您只需要运行您的 Sass 命令,就是这样!

更多:我的 Sass bat 文件

if not DEFINED IS_MINIMIZED set IS_MINIMIZED=1 && start "" /min "%~dpnx0" %* && exit
    sass --watch public/sass:public/css --style expanded
exit