当前位置: 首页 > 面试题库 >

如何预编译handlebars.js的局部变量?

钱锐
2023-03-14
问题内容

我正在使用handlebars.js,我想开始对所有内容进行预编译,但是似乎找不到找到预编译部分的方法。我的大部分模板实际上都是局部的。我尝试将它们像常规模板一样对待,但是将它们作为部分模板调用是行不通的。

有什么方法可以预编译局部函数,或者从另一个模板中调用一个模板吗?


问题答案:

我找到了一个更好的方法:将所有的部分代码预编译为模板,然后在代码中使用它们之前,添加以下行:

Handlebars.partials = Handlebars.templates;

改进之处是:1)较短,并且2)不会丢失调用父模板时可能传递的任何自定义帮助程序。



 类似资料:
  • 本文向大家介绍浅析JavaScript预编译和暗示全局变量,包括了浅析JavaScript预编译和暗示全局变量的使用技巧和注意事项,需要的朋友参考一下 1. 暗示全局变量 未声明的变量称为暗示全局变量。 2. JavaScript执行过程 1. 语法分析,若存在低级语法错误,则不编译执行; 2. 预编译,包括变量声明提前和函数声明提前; 3. 解释执行,解释一行,执行一行。 3. 预编译 预编译可

  • 问题内容: 有问题的编译器:了解小型程序生成的汇编代码,编译器使用两个局部变量,而无需调整堆栈指针。 不为使用局部变量而对 RSP 进行调整似乎 并不安全 ,因此 中断 似乎使编译器依赖于硬件自动切换到系统堆栈。否则,出现的第一个中断会将指令指针压入堆栈,并覆盖局部变量。 该问题的代码是: 该编译器生成的汇编代码为: 局部变量是在和在。 任何人都可以在这个中断问题上大放异彩吗?硬件确实切换到系统堆

  • 本文向大家介绍什么是预编译,何时需要预编译:相关面试题,主要包含被问及什么是预编译,何时需要预编译:时的应答技巧和注意事项,需要的朋友参考一下 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。

  • 问题内容: 我正在使用函数,这样我的程序就不会一团糟,但我不知道如何将局部变量变成全局变量。 问题答案: 这是两种实现相同目的的方法: 使用参数并返回(推荐) 运行时,将获得以下输出 使用全局变量(永远不要这样做) 现在您将获得:

  • Mpx 支持 CSS 预编译处理,你可以通过在 style 标签上设置 lang 属性,来指定使用的 CSS 预处理器。Mpx 会根据指定的 CSS 预处理器类型,将其编译为浏览器可识别的 CSS 标准代码。 <!-- 使用 stylus --> <style lang="stylus"> .nav width 100px height 80px color #f90

  • 我最近一直在尝试重新熟悉多线程,并找到了这篇论文。其中一个例子说在使用类似这样的代码时要小心: 声明: 是作者写错了,还是我漏掉了什么?