gruntfile中的模板var并不总是有效

时间:2014-01-10 13:48:56

标签: gruntjs

在我的gruntfile中,我注意到我无法始终获得模板变量。下面是一个非常简单的小grunt文件来显示问题。 copy任务将理解<%= yeoman.app %>,但less任务不会。

我想这与files语法有关,但我不明白为什么。有人可以详细说明吗?并且......我怎样才能让less工作?

'use strict';

module.exports = function (grunt) {
  require('load-grunt-tasks')(grunt);

  var yeomanConfig = {
    app: 'app',
    dist: 'dist'
  };

  grunt.initConfig({
    yeoman: yeomanConfig,

    copy: {
      dist: {
        files: [{
          expand: true,
          cwd: '<%= yeoman.app %>',
          dest: '<%= yeoman.dist %>',
          src: '404.html'
        }]
      }
    },

    less: {
      dist: {
        files: {
          '<%= yeoman.dist %>/styles/main.css': ['<%= yeoman.app %>/styles/main.less']
        }
      }
    }
  });
};

grunt copy:正常工作

grunt less:警告:处理模板时发生错误(_未定义)。使用--force继续。

请注意,我正在使用grunt 0.4.2和节点0.10.13

0 个答案:

没有答案