sass_builder 1.0.0 copy "sass_builder: ^1.0.0" to clipboard
sass_builder: ^1.0.0 copied to clipboard

outdatedDart 1 only

Transpile sass files using the "build" package.

sass_builder #

Transpile sass files using the "build" package.

Usage #

  1. create pubspec.yaml containing next code:
dependencies:
    bootstrap_sass: any # this dependency is only for demo purpose
dev_dependencies:
    sass_builder: 0.0.1 # change it for latest version

1. create web/main.scss file and add next code:

@import "sub";
@import "package:bootstrap_sass/scss/variables";

.a {
  color: blue;
}

.c {
  color: $body-color;
}

2. create web/_sub.scss file and add next code:

.b {
  color: red;
}

3. create tool/build.dart file and add next code:

import 'dart:async';

import 'package:build_runner/build_runner.dart';
import 'package:sass_builder/phase.dart';

Future main() async {
  await build([sassBuildAction]);
}

you can also create tool/watch.dart file and add next code:

import 'dart:async';

import 'package:build_runner/build_runner.dart';
import 'package:sass_builder/phase.dart';

Future main() async {
  await watch([sassBuildAction], deleteFilesByDefault: true);
}

4. run either tool/build.dart or tool/watch.dart and then the file web/main.css will be generated containing next code:

.b {
  color: red;
}

.a {
  color: blue;
}

.c {
  color: #373a3c;
}

11
likes
0
points
14.8k
downloads

Publisher

unverified uploader

Weekly Downloads

Transpile sass files using the "build" package.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

barback, build, build_barback, build_runner, logging, package_resolver, path, sass, scratch_space

More

Packages that depend on sass_builder