【问题标题】:compile-time constants in mustache templatemustache 模板中的编译时常量
【发布时间】:2017-02-06 16:28:26
【问题描述】:

假设我有以下胡子模板:

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

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

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

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

【问题讨论】:

    标签: node.js webpack mustache hogan.js


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-29
      相关资源
      最近更新 更多