gpt4 book ai didi

javascript - 获取错误 : Invalid output folder when using gulp-angular-templatecache to create a combined HTML template file

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:44:43 28 4
gpt4 key购买 nike

我在构建过程中使用 Gulp。它需要完成的主要任务之一是将所有模块文件夹中的所有 .html 模板部分合并到 1 个 .js templateCache 文件中。这为用户创建了所有 HTML 文件的 1 次下载。

gulp-angular-templatecache


当前的 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 中到达目的地。

但是当前出现此错误:

Error: Invalid output folder at Gulp.dest

起初我以为这个任务不会自动创建文件夹,所以我继续创建了 app/templates 文件夹,但仍然出现这个错误:( 有什么想法吗?

最佳答案

啊只是偶然发现了答案:输出文件夹是一个字符串,而不是一个数组。

https://github.com/gulpjs/gulp/issues/496

~ @stevelacy

关于javascript - 获取错误 : Invalid output folder when using gulp-angular-templatecache to create a combined HTML template file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31437985/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com