1234567891011121314151617181920212223242526272829303132333435 |
- module.exports = function(gulp, plugins) {
- var del = require('del'),
- log = console.log;
- var pkg = require('../package.json');
- gulp.task('zip_clean', function(){
- del.sync(['assets'])
- })
- gulp.task('zip_copySrc', function(){
- return gulp.src(['src/**'])
- .pipe(gulp.dest('assets/src'))
- })
- gulp.task('zip_copyDest', function(){
- return gulp.src(['dest/**', '!dest/**/*.html'])
- .pipe(gulp.dest('assets/dest'))
- })
- gulp.task('zip_trans', function() {
- var url = require('path').join('http://assets.dwstatic.com', pkg.description, pkg.name, pkg.version)
- return gulp.src(['dest/**/*.html'])
- .pipe( plugins.cdnAbsolutePath({assets:'dest', cdn:url}) )
- .pipe(gulp.dest('assets/dest'))
- })
- gulp.task('zip_done', ['zip_clean', 'zip_copySrc', 'zip_copyDest', 'zip_trans'], function() {
- return gulp.src(['assets/**'])
- .pipe(plugins.zip('assets.zip'))
- .pipe(gulp.dest('./'))
- })
- gulp.task('zip', ['zip_done'], function() {
- del.sync(['assets'])
- })
- }
|