grunt-lithe
v0.2.1
Published
lithe for grunt plugin
Downloads
3
Readme
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.loadNpmTasks('grunt-lithe');
lithe multitask
In your project's Gruntfile, add a section named lithe
to the data object passed into grunt.initConfig()
.
grunt.initConfig({
lithe: {
options: {
// Task-specific options go here.
},
your_target: {
// Target-specific file lists and/or options go here.
}
}
});
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.initConfig({
lithe: {
options: {
basepath: 'test/',
alias:{}
},
files: {
'test/tmp/': 'test/conf/'
}
}
});
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 = require('path');
grunt.initConfig({
litheCompress : {
options : {
cwd: path.resolve(__dirname,'../')
},
publish : {
src : 'tools/temp/trunk/js/',
dest : 'tools/temp/compressed/js/'
}
}
});
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 = require('path');
grunt.initConfig({
litheConcat : {
options : {
cwd: path.resolve(__dirname,'../')
},
publish : {
src : 'tools/temp/temp/js/',
dest : 'tools/temp/concat/js/',
walk : true,
alias : 'config.js',
global : 'conf/global.js',
withoutGlobal : [
'conf/mods/',
'conf/routes/',
'conf/pl/'
],
target : 'conf/'
}
}
});
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 = require('path');
grunt.initConfig({
litheGetAllRequiredFiles : {
options : {
cwd: path.resolve(__dirname,'../')
},
//Get all required files of js files in "conf" directory.
packPrepare : {
src : 'tools/temp/trunk/js/',
dest : 'tools/temp/prepare/js/',
alias : 'config.js',
target : 'conf/'
}
}
});
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.