2016-11-24 63 views
3

我想用Html Webpack插件生成模板。我不想从模板生成.html文件,我想从另一个.ejs模板生成.ejs模板。用Html Webpack插件生成模板

我想这样做,以便从后端渲染模板时,我可以根据环境插入不同的api键。例如,我想要生成一个如下所示的模板:

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

这样,当分级时,可以使用测试密钥。

是否可以使用Html Webpack插件生成模板?

+0

我不知道什么时候你说你想渲染使用其他.ejs模板.ejs模板你的意思,但你可能要签出'ejs-loader'来生成.ejs模板。 [https://github.com/okonet/ejs-loader](https://github.com/okonet/ejs-loader) – cynicaldevil

+0

我想生成仍具有<%= %>的模板。也许我在吠叫错误的树。 – oorst

+3

@cynicaldevil这其实很简单。我只是把'<%= %>'放到另一个模板标签中。 '<%='<%= APIKey %>'%>' – oorst

回答

-1

是的,你可以用这个插件生成任何基于文本的文件。你将不得不提供templatefilename属性插件如下

new HtmlWebpackPlugin({ 
    template: 'template.ejs', 
    filename: 'endresult.ejs' 
}) 
相关问题