gulp.task('jst', function () { gulp.src('templates/*.html') .pipe(template(options)) .pipe(concat('templates.js')) .pipe(gulp.dest('js/app')) .pipe(livereload()); });
gulp.task('views', function () { return gulp.src('./src/views/*.html') .pipe(template({ namespace: 'WAG'})) .pipe(concat('views.js')) .pipe(defmod('commonjs')) .pipe(gulp.dest('./src/scripts')); });
gulp.task('template', function () { gulp.src(dev_root + '/assets/js/templates/*.html') .pipe(template()) .pipe(concat('templates.js')) //.pipe(uglify()) .pipe(gulp.dest(dev_root + '/assets/js/')); });
gulp.task('templates', function () { gulp.src('./src/client/html/**/*.html') // .pipe(watch('./src/client/html/**/*.html')) .pipe(template()) .pipe(concat('templates.js')) .pipe(gulp.dest('./dist')); });
new Elixir.Task('lodash', function() { var paths = prepGulpPaths(src, output) return gulp.src(paths.src.path) .pipe(template(options || config.js.lodash.options)) .pipe($.concat(paths.output.name)) .pipe($.if(config.production, $.uglify(config.js.uglify.options))) .pipe(gulp.dest(paths.output.baseDir)) })
gulp.task('templates', function() { return gulp.src('./src/*/templates/*.html') .pipe(htmlmin({ collapseWhitespace: true, conservativeCollapse: true })) .pipe(template()) .pipe(concat('templates.js')) .pipe(gulp.dest(buildDir)); });
gulp.task('compile-templates', function() { return gulp.src('js/templates/*.template') .pipe(template({ templateSettings: { interpolate: /{{([\s\S]+?)}}/g, evaluate: /{=([\s\S]+?)=}/g } })) .pipe(concat('templates.js')) .pipe(gulp.dest('js/templates')); });
gulp.task('jst', function() { gulp.src('app/templates/**/*.html') .pipe(jst({ name: function(file){ return file.relative.replace('.html', ''); }, namespace: 'templates' })) .pipe(concat('templates.js')) .pipe(gulp.dest('app/js')); });
gulp.task('templates', ['serve'], function () { return gulp.src('app/templates/*.tmpl.html') .pipe(template({ name: function(file) { return file.relative.replace('.tmpl.html',''); } })) .pipe(concat('templates.js')) .pipe(gulp.dest(dest)) .pipe(server.notify()); });
gulp.task('jst', function() { gulp.src( config.jst.src ) .pipe( plumber() ) .pipe( template({ namespace: 'plugPro"]["JST' // This is completely ridiculous }).on( 'error', console.error.bind(console) ) ) .pipe( concat("templates.js") ) .pipe( gulp.dest( config.js.src ) ); });
gulp.task('main-templates', function () { return gulp.src('src/main/templates/**/*.html') .pipe(plumber()) .pipe(template({ namespace: 'Deckster.Templates', name: function (file) { return file.relative.replace(/(.*\/templates\/|.html)/g, ''); } })) .pipe(concat('templates.js')) .pipe(gulp.dest('src/main/scripts')); });
gulp.task('card-templates', folders('src/cards', function (folder) { return gulp.src(path.join('src/cards', folder, 'templates/**/*.html')) .pipe(plumber()) .pipe(template({ namespace: 'Deckster.Templates', name: function (file) { return file.relative.replace(/(.*\/templates\/|.html)/g, ''); } })) .pipe(concat('templates.js')) .pipe(gulp.dest(path.join('src/cards', folder, 'scripts'))); }));
gulp.task('jst', function () { return gulp.src('./frontend/html/**/*.html') .pipe(plumber(function(error) { gutil.log(gutil.colors.red(error.message)); this.emit('end'); })) .on('error', handleErrors) //.pipe(jst()) //.pipe(gulp.dest('../public/js')); .pipe(template()) .pipe(concat('templates.js')) .pipe(gulp.dest('./frontend/js')); });
gulp.task('js_templates', function () { gulp.src('views/templates/*.html') .pipe(template({ name: function (file) { var name = file.relative; var key = name.substr(0, name.lastIndexOf(".")); console.log(`gening ${key}`); return key; } })) .pipe(concat('js_templates.js')) .pipe(sourcemaps.init()) .pipe(minify({ mangle: false, ext:{ src:'-debug.js', min:'.js' }, })) .pipe(sourcemaps.write('.')) .pipe(gulp.dest('public/javascripts/')); });
gulp.task('templates', function() { return gulp.src(paths.templates) .pipe(template({ namespace: 'JST', name: function(file) { var matches = file.relative.match(/(.+)\.jst$/i); return matches ? matches[1] : file.relative; } })) .pipe(concat('templates.js')) .pipe(wrap({ deps: ['underscore'], // dependency array params: ['_'], // params for callback exports: 'window.JST', // variable to return moduleRoot: 'src/js' // include a module name in the define() call, relative to moduleRoot })) .pipe(header(banner, {pkg : pkg})) .pipe(uglify({ preserveComments: 'some' })) .pipe(gulp.dest(dirs.dist + '/js/templates')); });