grunt-jade - 如何编译单个jade文件而不是一切

时间:2014-09-09 12:04:33

标签: 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'
  }]
 }
};

工作得很好!唯一的问题是,我正在处理一个非常大的应用程序,我的玉文件超过10mb。当我修改一个玉文件的视图并运行&#39; grunt jade&#39;。它重新编译我的所有HTML(大约需要5分钟)。如何告诉grunt只编译相关的jade文件(只有一个html文件)

示例:我正在努力:

html_templates/views/module/landingpage2.jade

我只想编译:

html_templates/html/module/landingpage1.html

请帮忙

1 个答案:

答案 0 :(得分:4)

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

只需安装它并以“更新:jade”运行您的任务,几乎就是全部。

它也适用于手表等。