【问题标题】:Why should I compile Jade templates?为什么要编译 Jade 模板?
【发布时间】:2014-09-14 09:41:44
【问题描述】:

我已将现有的 Express 应用程序转换为使用 bower。 Bower 将我的依赖项的本地副本放在磁盘上,然后我在我的玉模板中引用。

当我将我的应用程序部署到生产环境时,我想使用 cdn 来交付这些依赖项。

所以我正在查看 grunt-google-cdn 以将我对 bower_components 文件夹的引用替换为 cdn 上脚本的地址。

grunt-google-cdn 似乎只适用于 html 文件。这是否意味着我应该将我的 Jade 视图编译为 HTML?

我假设有一个小的(?)性能提升,因为 Express 必须在每次请求时编译/渲染 Jade 视图。

在部署我的应用程序之前编译 Jade 视图还有哪些其他优势?

【问题讨论】:

  • 我不确定我是否完全理解。前端还是后端?
  • 我想知道我是否遗漏了什么。 grunt-google-cdn 似乎只适用于 HTML 文件,但我没有将 Jade 编译为 HTML,我可以 - 没有什么能阻止我,但我想了解这样做的利弊。前端。

标签: node.js pug cdn bower


【解决方案1】:

如果您将模板预编译为 HTML,则无法传递变量,因此它始终是静态模板。

您可以将模板预编译为 JavaScript,这是客户端选项,通常您使用它在客户端呈现模板。它还允许您传递变量(局部变量)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 2017-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 2014-04-09
    相关资源
    最近更新 更多