通过Gulp任务将变量注入html

通过Gulp任务将变量注入html,gulp,gulp-inject,Gulp,Gulp Inject,我正在使用Gulp和许多插件来模板我的HTML和缩小我的HTML,即“Gulp文件包括”、“Gulp注入”、“Gulp缩小HTML”似乎都没有提供在构建时注入常量的方法,例如: .pipe('*.html',$.gulpVar({urlpath:'www.myurl.com'}))) 然后在我的HTML中引用变量 联系我们 我能找到的最接近类似的东西是gulp ng constant,虽然它将其注入JS并使用Angular,但我不使用Angular,我希望将其注入HTML。是否有具有该功能的gu

我正在使用Gulp和许多插件来模板我的HTML和缩小我的HTML,即“Gulp文件包括”、“Gulp注入”、“Gulp缩小HTML”似乎都没有提供在构建时注入常量的方法,例如:

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

然后在我的HTML中引用变量

联系我们


我能找到的最接近类似的东西是gulp ng constant,虽然它将其注入JS并使用Angular,但我不使用Angular,我希望将其注入HTML。是否有具有该功能的gulp插件?

您可以使用gulp replace

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

上面的任务是用
template.html中的
release
替换
$$myvar$$
,您可以使用gulp replace

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

上面的任务是用
template.html中的
release
替换
$$myvar$$
,是的,这会完成工作,我也看到gulp preprocess可以用来做我需要的事情,但我现在用gulp replace是的,我看到gulp preprocess可以做我需要的事情,但我现在用gulp replace