2017-01-02 3 views
0

静的資産のコンパイルにはブランチを使用します。環境変数プレースホルダを持つ<script>タグを含むindex.htmlがあります。環境に基づいて、プレースホルダを実際の値に変更する必要があります。どのように私はそれをブランチを使用して最も簡単な方法で行うことができますか?静的な `index.html`の環境変数のプレースホルダを実際の値に置き換える方法は?

私はいくつかのプラグインを試しましたが、単純なタスクであるとは思いますが、置き換えられるものはありません。

答えて

1

あなたは、masterからhandlebars-brunchプラグインをインストールbrunch-config.jsplugins

handlebars: { 
    locals: { 
    env: process.env 
    } 
} 

を追加し、index.html.hbsindex.htmlの名前を変更し、このようにそれを使用することができます:

<script> 
    alert("{{env.key}}") 
</script> 
+0

それは動作しますが、あなたに感謝!一つは、現在の 'master'ファイルで' index.hbs'というファイル名を指定すれば 'index.html'にコンパイルされます。 – fifigyuri

+0

@fifigyuriうん、それはあなたが信頼できる機能です。構文の強調表示にはダブル拡張を使用します。 –

関連する問題