1 |
|
2 |
|
3 |
|
4 |
|
5 | var gulp = require('gulp');
|
6 | var plumber = require('gulp-plumber');
|
7 | var handlebars = require('gulp-handlebars');
|
8 | var wrap = require('gulp-wrap');
|
9 | var declare = require('gulp-declare');
|
10 | var flatten = require('gulp-flatten');
|
11 | var common = require('./common');
|
12 | var sourcemaps = require('gulp-sourcemaps');
|
13 |
|
14 | module.exports = function()
|
15 | {
|
16 | return gulp.src("src/**/*.hbs")
|
17 | .pipe(sourcemaps.init())
|
18 | .pipe(plumber())
|
19 | .pipe(handlebars())
|
20 | .pipe(wrap('Handlebars.template(<%= contents %>)'))
|
21 | .pipe(declare({
|
22 | namespace: 'TEMPLATES',
|
23 | root: 'window'
|
24 | }))
|
25 | .pipe(flatten())
|
26 | .pipe(sourcemaps.write('.', {includeContent: false, sourceRoot: '../../../src'}))
|
27 | .pipe(gulp.dest(common.dist.main + '/templates'));
|
28 | };
|