胡子模板中的编译时常量

时间:2017-02-06 16:28:26

标签: node.js webpack mustache hogan.js

假设我有以下胡子模板:

This is a {{#BIG_HOUSE}}really big{{\BIG_HOUSE}} house with {{NUM_WINDOWS}} windows.

我碰巧在编译时知道BIG_HOUSE是否真实。如何将此编译时常量传递给模板编译器?

显然在这种情况下,它不是很有趣,但实际上模板会更大,并且会包含几个这样的块。

我目前正在使用mustache-loader webpack,因此任何特定的解决方案都会很棒!我也有webpack的UglifyJSPlugin,所以也许有一些方法可以在这里使用它?

1 个答案:

答案 0 :(得分:0)

mustache-loader返回一个函数,该函数在给定参数对象时评估模板。可以使用apply-loader

执行此功能
require('apply-loader?{obj: {BIG_HOUSE: false}}!mustache-loader!./template.html')