javascript - grunt-jade - 如何编译单个 jade 文件而不是所有文件

标签 javascript node.js express gruntjs pug

我的 jade.js 文件中有以下内容

'use strict';

var config = require('../config');

module.exports = {
  dist: {
    options: {
    pretty: true,
    debug: false,
    timestamp: '<%= new Date().getTime() %>'
  },
  files: [{
    expand: true,
    cwd: 'html_templates/views/',
    src: '**/*.jade',
    dest: 'html_templates/html/',
    ext: '.html'
  }]
 }
};

效果很好!唯一的问题是,我正在处理一个非常大的应用程序,我的 jade 文件超过 10mb。当我修改一个 jade 文件的 View 并运行“grunt jade”时。它重新编译我所有的 html(大约需要 5 分钟)。我如何告诉 grunt 只编译相关的 jade 文件(只有一个 html 文件)

例子:我正在做:

html_templates/views/module/landingpage2.jade

我只想编译:

html_templates/html/module/landingpage1.html

请帮忙

最佳答案

使用 grunt-newerhttps://www.npmjs.org/package/grunt-newer

只需安装它并以“newer:jade”运行您的任务即可。

它也适用于 watch 等。

关于javascript - grunt-jade - 如何编译单个 jade 文件而不是所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25744180/

相关文章:

node.js - 使用数据进行重定向后

javascript - D3JS selectAll追加矩形

javascript - Jquery onclick 这个删除两个跨度

node.js - 无法将属性 'username'设置为null

jquery - 如何使用jquery将数据传递到node.js后端

node.js - 无法让node.js服务器与forever/pm2/nohup一起运行

javascript - 在express js中制作api时出现 "cannot get"错误

javascript - 打印或导出Cesium图加载部门

javascript - 测试一下具有 json 值的图像是否损坏/或不存在并替换为 "no-photo"图像?

node.js - 如何在具有相同表的 Prisma 客户端中检索子查询?