代码之家  ›  专栏  ›  技术社区  ›  wasiim_dev

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

  •  1
  • wasiim_dev  · 技术社区  · 10 年前

    我的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文件的视图并运行“grunt jade”时。它重新编译我的所有html(大约需要5分钟)。如何告诉grunt只编译相关的jade文件(只有一个html文件)

    示例:我正在处理:

    html_templates/views/module/landingpage2.jade
    

    我只想编译:

    html_templates/html/module/landingpage1.html
    

    请帮忙

    1 回复  |  直到 10 年前
        1
  •  4
  •   Spc_555    10 年前

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

    只需安装它并以“更新:jade”的方式运行任务即可。

    它也适用于手表等。