gulp を使用した最初の日 - gulp-inject を使用して、アプリ フォルダーに存在する html に変換されたスクリプト ファイルと jade ファイルを、Web サーバーを使用して html を提供する「一時」フォルダーに配置しようとしています。静的な html を使用しているだけなら問題なく動作しますが、jade に切り替えると、最初に gulp を実行した後にしか機能しません (最初の gulp-jade 'jade()' をまだ処理しているので推測しています)。挿入するhtmlがないので、このコードがあります(チュートリアルの途中であるため、これはgulpを使用する適切な方法ではないかもしれませんが、チュートリアルは私が好む翡翠を使用していません)
var gulp = require('gulp');
var server = require('gulp-webserver');
var jade = require('gulp-jade');
var inject = require('gulp-inject');
var paths = {
app: 'app/**/*.js',
bower: 'bower_components',
jade: 'app/*.jade',
temp: 'temp',
tempVendor: 'temp/vendor',
index: 'temp/index.html'
}
gulp.task('default', ['scripts']);
gulp.task('scripts', function(){
gulp.src(paths.jade)
.pipe(jade())
.pipe(gulp.dest(paths.temp));
var appFiles = gulp.src(paths.app).pipe(gulp.dest(paths.temp));
var vendor = gulp.src(mainBower()).pipe(gulp.dest(paths.tempVendor));
gulp.src(paths.index)
.pipe(inject(appFiles,{relative:true}))
.pipe(inject(vendor, {relative:true, name: 'vendorinject'}))
.pipe(gulp.dest(paths.temp));
});