gulp-jst-extend2

0.1.3 • Public • Published

gulp-jst-extend2

Using lodash tempate to make the template modular management, each module is synthesized into a CMD or AMD JS, convenient for calling and management. This plug-in solves the problem of picture CDN cache, as long as the modified template, the path behind the picture will automatically compile and add version number

gulp-jst-extend

gulp plugin to compile underscore / lodash templates to js file(s).

Inspired by module gulp-jst-concat but this plugin add cmd/amd support, and will add more features soon.

Install

Install using npm.

$ npm install gulp-jst-extend2

Usage

gulp.task('jst', function(project, type, year) {
    if (!year) {
        year = new Date().getFullYear();
    }

    var jst = require('gulp-jst-extend');
    console.log("templatePath:" + templatePath)
    return gulp.src([type + '/project/' + year + '/' + project + '/source/tpl/**/*.html'])
        .pipe(changed(type + '/project/' + year + '/' + project + '/source/tpl/' + templatePath + '/', { extension: '.js' }))
        .pipe(jst('index.js', { renameKeys: ['^.*\/tpl\/.*\/(.*).html$', '$1'] }))
        .pipe(gulp.dest(type + '/project/' + year + '/' + project + '/source/js/tpl/' + templatePath + "/"))
        .on("end", function() {
            gulp.src(type + '/project/' + year + '/' + project + '/source/js/tpl/' + templatePath + '/*.js')
                .pipe(uglify({
                    output: {
                        ascii_only: true
                    }
                }))
                .pipe(gulp.dest(type + '/project/' + year + '/' + project + '/js/tpl/' + templatePath + "/"))
        })
});

More details please goto gulp-jst-concat.

License

MIT

Dependencies (6)

Dev Dependencies (5)

Package Sidebar

Install

npm i gulp-jst-extend2

Weekly Downloads

1

Version

0.1.3

License

MIT

Last publish

Collaborators

  • wuhao01