grunt-lithe
lithe for grunt plugin
Getting Started
This plugin requires Grunt ~0.4.1
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-lithe --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt;
lithe multitask
In your project's Gruntfile, add a section named lithe
to the data object passed into grunt.initConfig()
.
grunt;
Options
options.basepath
Type: String
Default value: undefined
(required) your lithe project basepath
options.alias
Type: Object
Default value: undefined
your lithe config alias object
Usage Examples
Options
grunt;
litheCompress multitask
Compress js files. The method "require" will not be compressed.
options.cwd
Type: String
Your lithe project local basepath.
src
Type: String
The relative path of original files .
dest
Type: String
The relative path of compressed files.
Usage Examples
Options
var path = ; grunt;
litheConcat multitask
Concat files according to the dependene.
options.cwd
Type: String
Your lithe project local basepath.
src
Type: String
The relative path of original files .
dest
Type: String
The relative path of concated files.
target
Type: String
The relative path. Get startup files.
walk
Type: Boolean
Whether traverse the target directory.
alias
Type: String
The relative file path. Get the alias config from the file.
global
Type: String
The relative file path of global module.
The output files will not merge dependent files that were defined in global file.
withoutGlobal
Type: Array
It is a string array.
Each string is a relative path.
Files not in the list directories will merge all dependent files.
Usage Examples
Options
var path = ; grunt;
litheGetAllRequiredFiles multitask
Get all required files for conf files.
options.cwd
Type: String
Your lithe project local basepath.
src
Type: String
The relative path of original files .
dest
Type: String
The relative path of selected files.
alias
Type: String
The relative file path. Get the alias config from the file.
target
Type: String
The relative path. Get startup files.
Usage Examples
Options
var path = ; grunt;
Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.
Release History
- 2015-08-25 v0.2.0 Add litheCompress task, add litheConcat task, add litheGetAllRequiredFiles task.
- 2014-03-26 v0.1.7 Fix filter bug .
- 2013-12-19 v0.1.6 Fix the compress file bug. Improve docs.
- 2013-12-10 v0.1.5 Fix module git uri.
- 2013-12-04 v0.1.4 The lithe task add filter option, add unit tests.
- 2013-09-26 v0.1.1 Fix the bug that 'isJs' should be used as a function.
- 2013-09-25 v0.1.0 The first official release.