0.0.6 • Published 9 years ago

gulp-static-combo-in-freemarker v0.0.6

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

gulp-static-combo-in-freemarker

A gulp plugin for combo static file in freemarker

Install

npm install --save-dev gulp-static-combo-in-freemarker

Examples

var gulp = require('gulp');
var combo = require('gulp-static-combo-in-freemarker');

gulp.task('combo-in-freemarker', function () {
	gulp.src('template/**/*.ftl')
		.pipe(combo({
			asset: 'static', 
			dest: 'static/build', 
			macroName: ['combo', 'jsCombo', 'cssCombo'], 
			macroArg: ['file', 'js', 'css'], 
			urlPrefix: 'build/'
		}))
		.pipe(gulp.dest('template'));
});

Input:

<@combo js=['a.js', 'b.js'] css=['a.css', 'b.css']/>
<@jsCombo file=['a.js', 'b.js']/>
<@cssCombo file=['a.css', 'b.css']/>

Output:

<@combo js=['a.js', 'b.js'] jsCombo="build/combo_bbad894.js" css=['a.css', 'b.css'] cssCombo="build/combo_066f5f6.css"/>
<@jsCombo file=['a.js', 'b.js'] fileCombo="build/combo_bbad894.js"/>
<@cssCombo file=['a.css', 'b.css'] fileCombo="build/combo_066f5f6.css"/>

Options

asset: 'static'
dest: 'dest'
macroName: 'combo'
macroArg: 'js', 'css'
urlPrefix: ''
0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

10 years ago

0.0.1

10 years ago