【问题标题】:grunt to build dynamic jade pagesgrunt 构建动态翡翠页面
【发布时间】:2014-04-28 22:01:24
【问题描述】:

我想使用 grunt 来构建我的 node.js 项目(基于 Kraken.js,但我已经用玉代替了灰尘)。我已经安装了grunt-contrib-jade。对于不包含服务器端状态的翡翠文件,这一切都很好,我得到了 HTML 文件输出。但是,在我拥有包含逻辑并呈现服务器端状态的 .jade 文件的地方,一切都出错了。例如,如果我的文件中有h1 #{x.y},则咕噜声输出为cannot read property y of undefined。这完全有意义,因为 x 仅在运行时定义。

所以我现在想知道我是否只是在 grunt 构建中忽略我的翡翠文件并让服务器在运行时处理它们,或者是否有一些替代方法可以“预处理”我的 .jade 文件加快执行速度?

【问题讨论】:

    标签: node.js gruntjs pug kraken.js


    【解决方案1】:

    引用我的一个答案 (Would it benefit to pre-compile jade templates):

    Jade 编译模板时,会缓​​存该模板。在生产环境中,如果预热缓存,则无需预编译模板。即使您不这样做,模板也会在第一次编译后被缓存。

    简而言之: 编译 Jade 模板是没用的。你最好删除grunt-contrib-jade

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-07
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      相关资源
      最近更新 更多