var paths = require('./config').paths; var gulp = require('gulp'); var inject = require('gulp-inject'); var mainBowerFiles = require('gulp-main-bower-files'); exports.inject = function () { var scripts = gulp.src(paths.scripts, {read: false}); var appScripts = gulp.src(paths.appScripts, {read: false}); var appCss = gulp.src(paths.appCss, {read: false}); var bower = gulp.src(paths.bower).pipe(mainBowerFiles({includeDev: true})); var css = gulp.src(paths.injectCss, {read: false}); return gulp.src(paths.app + 'index.html') .pipe(inject(css, { name: 'css', relative: true, ignorePath: '../public' })) .pipe(inject(scripts, { name: 'scripts', relative: true, ignorePath: '../src' })) .pipe(inject(appScripts, { name: 'appscripts', relative: true, ignorePath: '../' })) .pipe(inject(bower, { name: 'bower', relative: true, ignorePath: '../bower_components/' })) .pipe(gulp.dest(paths.dest)); };