Use wiredep for sass and less injection
https://github.com/taptapship/wiredep all third-party deps are injected via wiredep rather than manually managed
This commit is contained in:
10
gulpfile.js
10
gulpfile.js
@@ -102,7 +102,7 @@ var cssTasks = function(filename) {
|
||||
.pipe(gulp.dest, path.dist + 'styles')();
|
||||
};
|
||||
|
||||
gulp.task('styles', ['styles:editorStyle'], function() {
|
||||
gulp.task('styles', ['wiredep', 'styles:editorStyle'], function() {
|
||||
return gulp.src(globs.styles)
|
||||
.pipe(cssTasks('main.css'));
|
||||
});
|
||||
@@ -173,6 +173,7 @@ gulp.task('watch', function() {
|
||||
$.livereload.listen();
|
||||
gulp.watch([path.src + 'styles/**/*', 'bower.json'], ['styles']);
|
||||
gulp.watch([path.src + 'scripts/**/*', 'bower.json'], ['jshint', 'scripts']);
|
||||
gulp.watch(['bower.json'], ['wiredep']);
|
||||
gulp.watch('**/*.php').on('change', function(file) {
|
||||
$.livereload.changed(file.path);
|
||||
});
|
||||
@@ -182,6 +183,13 @@ gulp.task('build', ['styles', 'scripts', 'fonts', 'images'], function () {
|
||||
gulp.start('version');
|
||||
});
|
||||
|
||||
gulp.task('wiredep', function () {
|
||||
var wiredep = require('wiredep').stream;
|
||||
gulp.src(obj.get(manifest, 'dependencies.theme.styles'))
|
||||
.pipe(wiredep())
|
||||
.pipe(gulp.dest(manifest.buildPaths.src + 'styles/'));
|
||||
});
|
||||
|
||||
gulp.task('default', ['clean'], function () {
|
||||
gulp.start('build');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user