Ворчание: Предупреждение: у объекта #<Object> нет метода indexOf

Итак, я недавно начал использовать Grunt, и он работает! Отлично.

Поскольку я использую LESS, я решил, что мне нужна рабочая и рабочая версия скомпилированного CSS - поэтому я решил добавить соответствующие цели. Однако сейчас я получаю сообщение об ошибке, указанное в заголовке.

Я посмотрел на Stackru, и многие решения касаются опции [] вокруг "файлов" (это правильное слово?), Которой мне не хватает. Я не знаю, где в файле мне нужно добавить их, и я пробовал некоторые места, и это не работает.

Добавление [] к имеющейся у меня опции 'src' также не работает.

Вот первая часть моего Gruntfile - я не верю, что остальное нужно.

module.exports = function(grunt) {

grunt.initConfig({

   pkg: grunt.file.readJSON('package.json'),
   less: { 
    production: { 
        options: { 
            path: ["css"], 
            cleancss: true 
    }, 

     src: {
        expand: true,
        cwd:    "css/",
        src:    ['*.less', '!_*.less'],
        dest:   "production/css/", 
        ext:    ".css"
}   
 }, 

 dev: {
   options: { 
    path: ["css"] 
}, 

src: { 
        expand: true,
        cwd:    "css/",
        src:    ['*.less', '!_*.less'],
        dest:   "css/", 
        ext:    ".css"
}
   }

         }, 

Спасибо! Я заранее извиняюсь, если этот вопрос повторяется, но больше ничего мне не подсказывает.

1 ответ

Решение

Вы пытались установить файлы так же, как документы? Это определяет исходные файлы немного иначе, чем у вас:

less: {
  development: {
    options: {
      paths: ["assets/css"]
    },
    files: {
      "path/to/result.css": "path/to/source.less"
    }
  },
  production: {
    options: {
      paths: ["assets/css"],
      cleancss: true,
      modifyVars: {
        imgPath: '"http://mycdn.com/path/to/images"',
        bgColor: 'red'
      }
    },
    files: {
      "path/to/result.css": "path/to/source.less"
    }
  }
}

См. Примеры использования в документации для получения дополнительной информации: https://github.com/gruntjs/grunt-contrib-less

Другие вопросы по тегам