通过Gulp Task将变量注入html

sjm*_*sjm 1 gulp gulp-inject

我正在使用Gulp和一些插件来模拟我的HTML并缩小我的HTML,即"gulp-file-include","gulp-inject","gulp-minify-html"似乎没有提供注入常量的方法在构建时,即这样的事情:

.pipe('*.html',$ .gulpVar({urlpath:'www.myurl.com'})))

然后在我的HTML中对变量的引用

联系我们

我可以找到最接近类似的东西是gulp-ng-constant虽然它将它注入JS并使用Angular,但我没有使用Angular并且希望将它注入到HTML中.是否有一个gulp插件具有该功能?

har*_*shr 7

你可以使用gulp-replace

gulp.task('templates', function(){
  gulp.src('template.html')
    .pipe(replace(/$$myvar$$/g, 'release'))
    .pipe(gulp.dest('build/file.txt'));
});
Run Code Online (Sandbox Code Playgroud)

上述任务替换$$myvar$$通过releasetemplate.html