【发布时间】:2015-07-15 18:11:29
【问题描述】:
我在构建过程中使用 Gulp。它需要完成的主要任务之一是将所有模块文件夹中的所有.html 模板部分合并到1 个.js templateCache 文件中。这将为用户创建所有 HTML 文件的 1 次下载。
当前 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 中的dest。
但目前出现此错误:
错误:输出文件夹无效 在 Gulp.dest
起初我以为这个任务没有自动创建文件夹,所以我继续创建了app/templates文件夹,但仍然出现这个错误:(有什么想法吗?
【问题讨论】:
标签: javascript angularjs gulp