名字“发展”和“生产”在grunt-contrib-less中的重要性

时间:2015-03-22 07:42:15

标签: gruntjs grunt-contrib-less

来自grunt-contrib-less的example

less: {
  development: {
    options: {
      paths: ["assets/css"]
    },
    files: {
      "path/to/result.css": "path/to/source.less"
    }
  },
  production: {
    options: {
      paths: ["assets/css"],
      plugins: [
        new require('less-plugin-autoprefix')({browsers: ["last 2 versions"]}),
        new require('less-plugin-clean-css')(cleanCssOptions)
      ],
      modifyVars: {
        imgPath: '"http://mycdn.com/path/to/images"',
        bgColor: 'red'
      }
    },
    files: {
      "path/to/result.css": "path/to/source.less"
    }
  }
}

它在字典中为less提供了两个条目:developmentproduction

我不知道该怎么称呼这些条目,或许像“少任务的子任务”。

  1. 这些问题的命名是什么?
  2. 是否可以只运行其中一个。我试过了$ grunt less development,但这不起作用。

1 个答案:

答案 0 :(得分:1)

  1. 名称很重要,而且是您配置的内容。这些更像是参数而不是子任务。参考:http://gruntjs.com/api/grunt.task
  2. 尝试grunt less:development