This commit is contained in:
Kate Hudson 2014-12-19 16:28:52 -05:00
Родитель ee93432a1d
Коммит 604edb952a
4 изменённых файлов: 17 добавлений и 22 удалений

Просмотреть файл

@ -1,11 +1,13 @@
var run = require('gulp-run');
var async = require('async');
function browserify(src, dest) {
return 'browserify ' + src + ' -d -t partialify -t bulkify ' +
' | exorcist ' + dest + '.map > ' + dest;
}
module.exports = function (done) {
run(browserify('./lib/index.js', './build/index.js')).exec(done);
};
module.exports = function (src, dest) {
return function (done) {
run(browserify(src, dest)).exec(done);
}
}

Просмотреть файл

@ -1,29 +1,14 @@
var gulp = require('gulp');
var fs = require('fs');
var file = require('./gulp-file');
var merge = require('merge-stream');
var handleErrors = require('./error');
var browserify = require('browserify');
var buffer = require('vinyl-buffer');
var source = require('vinyl-source-stream');
var templates = require('../lib/templates.json');
var json = templates[2];
module.exports = function () {
var src = './publish/index.js';
var dest = './build/publish-assets';
var browserified = browserify('./publish/index.js', {
insertGlobals: false,
transform: ['partialify', 'bulkify']
});
var js = browserified
.bundle()
.pipe(handleErrors())
.pipe(source('index.js'))
.pipe(buffer())
.pipe(gulp.dest(dest));
var html = gulp.src('./publish/index.html')
.pipe(gulp.dest(dest));
@ -32,5 +17,5 @@ module.exports = function () {
var string = 'window.App=' + JSON.stringify(json) + ';';
var app = file('app.js', string).pipe(gulp.dest(dest));
return merge(js, html, app);
return merge(html, app);
};

Просмотреть файл

@ -24,22 +24,29 @@ gulp.task('download-locales', ['clean'], downloadLocales);
gulp.task('locale', ['download-locales'], locale);
gulp.task('template', ['config', 'clean'], template);
var browserifyMain = browserify('./lib/index.js', './build/index.js');
var browserifyPublish = browserify('./publish/index.js', './build/publish-assets/index.js')
gulp.task('less', ['clean'], less);
gulp.task('browserify', ['clean', 'locale'], browserify);
gulp.task('browserify', ['clean', 'locale'], browserifyMain);
gulp.task('browserify-publish', ['clean', 'locale'], browserifyPublish);
gulp.task('publish', ['less', 'locale'], publish);
gulp.task('build', [
'less',
'browserify',
'browserify-publish',
'publish',
'template'
], cache);
gulp.task('re-locale', ['clean'], locale);
gulp.task('re-browserify', ['clean', 're-locale'], browserify);
gulp.task('re-browserify-publish', ['clean', 're-locale'], browserifyPublish);
gulp.task('re-publish', ['less', 're-locale'], publish);
gulp.task('re-build', [
'less',
're-browserify',
're-browserify-publish',
're-publish',
'template'
], cache);

Просмотреть файл

@ -57,5 +57,6 @@
"gulp-autoprefixer": "^2.0.0",
"gulp-run": "^1.6.4",
"exorcist": "^0.1.6",
"async": "^0.9.0"
}
}