我使用ejs作为静态网站的模板引擎(注意:我不使用快递)。
对于我网站上的每个页面,我都有一个.ejs
文件。我使用以下gulpfile.js
:
gulp.task('build-html', function() {
return gulp.src('assets/views/pages/**/*.ejs)
.pipe(gulp_ejs())
.pipe(gulp.dest('public/'));
});
在我的.ejs
模板文件中,我需要获取文件名,因为我需要将其添加到我的规范链接中,例如
<link rel="canonical" href="https://somesite.com/<%= FILENAME %>"/>
问题是我无法弄清楚如何获取文件名
我正在使用"gulp-ejs": "1.2.2"
答案 0 :(得分:0)
虽然没有记录,但请快速查看filename
变量与选项哈希合并的源代码。可以使用filename
文件中的.ejs
变量拉入完整文件名,例如
<p> this is the full filename path <%= filename %> </p>