2014-02-06 2 views
0

Я получаю ошибку jshint при запуске grunt из командной строки.useminPrepare options свойство не определено

Running "useminPrepare:html" (useminPrepare) task 
    Going through public/index.html to update the config 
    Looking for build script HTML comment blocks 
    Warning: An error occurred while processing a template (Cannot read property 'options' of undefined). Use --force to continue. 

    Aborted due to warnings. 

В моей gruntfile у меня есть:

useminPrepare: { 
    html: '<%= yeoman.app %>/index.html', 
    options: { 
    dest: '<%= yeoman.dist %>' 
    } 
}, 

И yeoman.dist определяется в grunt.initConfig:

yeoman: { 
    // configurable paths 
    app: require('./bower.json').appPath || 'public', 
    dist: 'dist' 
}, 

Почему я получение не могу прочитать собственности 'Настройки' неопределенная ошибка?

ответ

4

У меня была такая же проблема. У меня была другая задача, настроенная неправильно в файле grunt. Я повторно использовал задачу из другого проекта, у которого не было определенного объекта.

Из другого проекта я имел:

<%= yeoman.dist %>

, который не был определен в этом проекте.

Я нашел его, запустив grunt с --debug --verbose --force, чтобы увидеть, что еще сломалось. Ошибка, которая ломается, имеет ошибку.

+0

Спасибо. Для меня такая же проблема :) – IgalSt

Смежные вопросы