0
我使用早午餐编译静态资产。我有一个index.html
包含带有环境变量占位符的<script>
标签。基于环境,我希望将占位符更改为实际值。我怎样才能做到这一点使用早午餐最简单的方法?如何用环境变量`index.html`中的环境变量的占位符替换为早午餐的实际值?
我尝试了几个插件,但虽然听起来是一个简单的任务,但我没有取代任何东西。
我使用早午餐编译静态资产。我有一个index.html
包含带有环境变量占位符的<script>
标签。基于环境,我希望将占位符更改为实际值。我怎样才能做到这一点使用早午餐最简单的方法?如何用环境变量`index.html`中的环境变量的占位符替换为早午餐的实际值?
我尝试了几个插件,但虽然听起来是一个简单的任务,但我没有取代任何东西。
您可以从master
安装handlebars-brunch
插件,在brunch-config.js
添加
handlebars: {
locals: {
env: process.env
}
}
到plugins
,重命名index.html
到index.html.hbs
和使用它像这样:
<script>
alert("{{env.key}}")
</script>
它的工作原理,谢谢!值得注意的是,在当前的'master'中,只需命名文件'index.hbs',就可以将其编译为'index.html'。 – fifigyuri
@fifigyuri是的,这是你可以依靠的功能。我只是使用双重扩展语法突出显示。 –