2016-04-18 5 views
1

私はgulpを使って.ejsファイルをhtmlファイルに自動コンパイルしますが、gulp-ejsがファイルをコンパイルするときにはejsとして出力します。私はejs()オブジェクトの.html拡張子を定義する必要がありますが、動作させることができます。EJSを.htmlにコンパイルするgulp-ejsを取得できません

これは私がこれまでに得たものである:

gulp.task('ejs', function(){ 
    return gulp.src('src/templates/**/*.ejs') 
    .pipe(ejs()) 
    .pipe(gulp.dest('builds/dev/')) 
}); 

私もこの試みている:あなたは、あなたの設定でext optionは、このようなオブジェクトを提供する必要が

gulp.task('ejs', function(){ 
    return gulp.src('src/templates/**/*.ejs') 
    .pipe(ejs({setting: '.html'})) 
    .pipe(gulp.dest('builds/dev/')) 
}); 

BrでM

答えて

4

を:

gulp.task('ejs', function(){ 
    return gulp.src('src/templates/**/*.ejs') 
    .pipe(ejs({}, {ext:'.html'})) 
    .pipe(gulp.dest('builds/dev/')) 
}); 
+0

よりあなたはSven、多くの感謝! – mkelle

関連する問題