我正在使用Gulp进行构建过程。它需要完成的主要任务之一是将所有模块文件夹中的所有.html
模板部分组合到1 .js
templateCache文件中。这为所有HTML
文件的用户创建了一次下载。
当前Gulp需要和配置设置:
var gulp = require('gulp'),
gutil = require('gulp-util'),
gulpif = require('gulp-if'),
uglify = require('gulp-uglify'),
concat = require('gulp-concat'),
sass = require('gulp-ruby-sass'),
streamqueue = require('streamqueue'),
sourcemaps = require('gulp-sourcemaps'),
templateCache = require('gulp-angular-templatecache'),
runSequence = require('run-sequence'),
del = require('del'),
es = require('event-stream');
var config = {
srcPartials:[
'app/beta/*',
'app/header/**/*',
'app/help/*',
'app/login/*',
'app/notificaitons/*',
'app/panels/**/*',
'app/popovers/**/*',
'app/popovers/*',
'app/user/*',
'app/dashboard.html'
],
destPartials: [
'app/templates/'
]
};
html-templates
Gulp任务:
/** HTML Template caching */
/** ------------------------------------------------------------------------- */
gulp.task('html-templates', function() {
return gulp.src(config.srcPartials)
.pipe(templateCache())
.pipe(gulp.dest(config.destPartials));
});
^正如您在上面所看到的那样,我的目标是从srcPartials
中列出的所有文件夹中获取所有.html文件并在其上运行templateCache
并导出到目标在destPartials
。
但是目前收到此错误:
错误:输出文件夹无效 在Gulp.dest
起初我认为这个任务没有自动创建文件夹,所以我继续创建app/templates
文件夹,但仍然收到此错误:(任何想法?
答案 0 :(得分:4)