gulp-static-combo-in-freemarker

    0.0.6 • Public • Published

    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: ''

    Install

    npm i gulp-static-combo-in-freemarker

    DownloadsWeekly Downloads

    1

    Version

    0.0.6

    License

    MIT

    Last publish

    Collaborators

    • anhulife