2014-09-10 2 views
0

Я новичок, чтобы хрюкать и иметь проблемы с задачей clean: dist для grunt-contrib-clean. Это мой код для задачи.Yeoman/Grunt clean: dist task свойство undefined

clean: { 
    dist: { 
     files: [{ 
      dot: true, 
      src: [ 
       '.tmp', 
       '<%= yeoman.dist %>/*', 
       '!<%= yeoman.dist %>/.git*', 
       '!<%= yeoman.dist %>/Procfile', 
       '!<%= yeoman.dist %>/package.json', 
       '!<%= yeoman.dist %>/web.js', 
       '!<%= yeoman.dist %>/node_modules' 
      ] 
     }] 
    }, 
    server: '.tmp' 
}, 

Когда я бегу черновую сборку я получаю следующее предупреждение «Произошла ошибка при обработке шаблона (не удается прочитать свойство„DIST“неопределенных). Используйте --force, чтобы продолжить.» Я думаю, что это должна быть синтаксическая ошибка или что-то не так с плагином, но я недостаточно знаю, чтобы понять это.

ответ

0

По какой-то причине изменение от <% = yeoman.dist%> до <% = config.dist%> решает проблему у меня. Не уверен, что при использовании синтаксиса yeoman.dist подходит, но в любом случае я решил свою собственную проблему. Таким образом, решения ...

clean: { 
    dist: { 
    files: [{ 
     dot: true, 
     src: [ 
     '.tmp', 
     '<%= config.dist %>/*', 
     '!<%= config.dist %>/.git*', 
     '!<%= config.dist %>/Procfile', 
     '!<%= config.dist %>/package.json', 
     '!<%= config.dist %>/web.js', 
     '!<%= config.dist %>/node_modules' 
     ] 
    }] 
    }, 
    server: '.tmp' 
}, 
Смежные вопросы