0.0.9 • Published 10 years ago
gulp-edp v0.0.9
gulp-edp
gulp with edp
Usage
var gulp = require('gulp');
var edp = require('gulp-edp');
var edpConfig = require('./edp-build-config');
gulp.task('edp', function () {
return gulp.src(
[
'src/**',
'dep/**',
'!dep/**/{demo,demo/**}',
'!dep/**/{test,test/**}',
'*.html'
]
)
.pipe(edp(edpConfig))
.pipe(gulp.dest('dist'));
})
gulp.task('default', ['edp']);Config
exclude
Type: Array
Set the files to be excluded. match minimatch or Regular Expression.
getProcessors
Type: Function
Return: Array
Create the edp processors, return processor list.
Processors
The following processors are bundled with edp:
- LessCompiler - Compile
*.lessto*.css - StylusCompiler - Compile
*.stylto*.css - CssCompressor - Compress css with
clean-css - JsCompressor - Compress js with
uglifyjs2 - ModuleCompiler - An
AMDoptimizer supports rich APIs - PathMapper - Repalce development path to production
- MD5Renamer - Rename filename with md5 and replace the links
- OutputCleaner - Ignore unuseful files
See Edp Build WIKI for more processors.
AMD Optimize
| edp | requriejs(r.js) | amd-optimize | |
|---|---|---|---|
| baseUrl | √ | √ | √ |
| paths | √ | √ | √ |
| packages | √ | √ | X |
| map | √ | √ | √ |
| shim | X | √ | √ |
| stream friendly | √ | X | √ |
| custom combine | √ | X | X |