2014-01-10 2 views
1

Я пытаюсь построить генератор YEOMAN и используя учебник в качестве руководства http://yeoman.io/generators.html#writing-your-first-generatorНесколько задач Грунта не найдены

Я скопировал Gruntfile.js из gist ссылочных и поместить его в каталоге шаблонов моего генератора. Когда я генерировать проект, я бегу

npm install && bower install 

затем

grunt test 

Локальный модуль НПМ "хрюкать-шаблон-жасмин-requirejs" не найден. Установлен ли он? Предупреждение: Задача "concurrent: test" не найдена. Используйте -force для продолжения.

Aborted due to warnings. 


Execution Time (2014-01-10 16:19:20 UTC) 
loading tasks 3ms 
▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 50% 
test   2ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 33% 
Total 6ms 

Это мне не ясно, почему Grunt одновременно: тест не найден. Grunt находит задачу clean: test. Я пробовал комментировать параллельную задачу, и ни одна из других задач не была найдена для «теста», кроме «чистой». Вот список задач

grunt.registerTask ('тест', [ 'чистый: сервер', 'одновременно: тест', 'autoprefixer', 'подключения: тест', 'карма' ]);

Хорошая точка jakerella Я вижу, теперь я использовал другой файл grunt в моем генераторе-йоме, а затем я намеревался. Когда я заменю Gruntfile.js на тот, что указан из gist, упомянутого в учебнике yoman, я получаю ту же проблему с другой задачей. Его слова «часы» не найдены.

$ ls node_modules/ 
bower     grunt-contrib-compass   grunt-contrib-jshint   grunt-template-jasmine-requirejs 
connect-livereload   grunt-contrib-concat   grunt-contrib-jst   grunt-usemin 
grunt     grunt-contrib-connect   grunt-contrib-livereload  load-grunt-tasks 
grunt-bower-requirejs   grunt-contrib-copy   grunt-contrib-requirejs   matchdep 
grunt-connect-proxy   grunt-contrib-cssmin   grunt-contrib-uglify   moment 
grunt-contrib-clean   grunt-contrib-htmlmin   grunt-open    time-grunt 
grunt-contrib-coffee   grunt-contrib-imagemin   grunt-regarde 
$ grunt server 
>> Local Npm module "grunt-template-jasmine-requirejs" not found. Is it installed? 
Warning: Task "watch" not found. Use --force to continue. 

Aborted due to warnings. 
$ 
+1

Единственная задача, которую я вижу в этой теме, на которую ссылается ваша многозадачность 'test', - это« connect »... вам нужно предоставить нам ваш фактический файл Grunt, чтобы мы могли помочь. – jakerella

ответ

3

После некоторой работы при выявлении зависимостей, я был в состоянии получить эту работу, как только я скопировал весь каталог приложений фонда, а затем используется список index.js в foundation5 генераторе файлов для копирования из папки шаблонов в виде руководство по дополнительным ресурсам, которые были необходимы моему генератору. Я думаю, что это может быть полезным способом для тех, кто пытается пересортировать существующие генераторы и помогает определить зависимости Grunt.

4

У меня была та же проблема. Я решил это, запустив: npm install grunt-x --save-dev заменяя x с именем недостающей задачи несколько раз, пока не закончите.

Кстати, я сначала попробовал npm install -g grunt-x, и это не сработало.

+0

Я установил с grunt -... библиотеки еще не повезло, попробовал как глобальную, так и локальную установку, любую идею? – Kostanos

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