2016-11-24 9 views
3

Html Webpack Pluginでテンプレートを生成したい。私はテンプレートから.htmlファイルを生成したくないので、別の.ejsテンプレートから.ejsテンプレートを生成したいと思います。Html Webpack Pluginでテンプレートを生成

バックエンドからテンプレートをレンダリングするときに、環境に応じて異なるapiキーを挿入できるようにしたいと思います。ステージングとき、テストキーを使用することができるように

... 
<script> 
    API.setKey('<%= APIKey %>'); 
</script> 
... 

:たとえば、私はこのようになりますテンプレートを生成します。

Html Webpack Pluginでテンプレートを生成することはできますか?

+0

を次のようにプラグインにtemplatefilename特性を提供する必要があります.ejsテンプレートを生成するために 'ejs-loader'をチェックアウトしてください。 [https://github.com/okonet/ejs-loader](https://github.com/okonet/ejs-loader) – cynicaldevil

+0

まだ<%= %>のテンプレートを生成したいと思います。多分私は間違った木を鳴らしているでしょう。 – oorst

+3

@cynicaldevil実際には簡単でした。私はちょうど別のテンプレートタグに '<%= %>'を入れました。 '<%= '<%= APIKey %>'%>' – oorst

答えて

-1

はい、このプラグインでテキストベースのファイルを生成できます。あなたは、私はあなたが別の.ejsテンプレートを使用して.ejsテンプレートをレンダリングしたいと言うとき、あなたは何を意味するのか分からないが、あなたがしたい場合があります

new HtmlWebpackPlugin({ 
    template: 'template.ejs', 
    filename: 'endresult.ejs' 
}) 
関連する問題