stylus-import-tree
This plugin allows you to recursively import entire directories instead of writing bunch of @import
statements in your stylus file:
'./foobar') // insted of:// @import 'foobar/a'// @import 'foobar/b'// @import 'foobar/c/d'
Import order
Files will be imported in alphabetical order based on filename. To import the files in a specific order you can either name them accordingly, use this plugin in conjunction with a build tool such as Grunt, or import them separately:
@import 'variables'@import 'base' './modules')
Setup
You can setup this plugin using define
Standalone
importTree = require 'stylus-import-tree' stylusstrdefine"import_tree"importTreerender throw err if err consolelog css
Grunt
gruntinitConfig stylus: dist: options: define: import_tree: require 'stylus-import-tree' files: 'tmp/assets/styles/app.css': 'app/styles/app.styl'
Credit
This is a fork of Style import_tree Proof of Concept by Aleksey V. Zapparov.