2015-07-01 5 views
2

Я следовал YEOMAN учебник http://yeoman.io/codelab/prepare-production.html и все работало хорошо, пока я не попробовал запустить свой проект с помощью команды «хрюкать», то я получил следующее сообщение об ошибке:Yeoman ошибка запуска проекта с «хрюкать» команды

Running "autoprefixer:dist" (autoprefixer) taskAutoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() insteadFile .tmp/styles/main.css created. 
jit-grunt: Plugin for the "ngtemplates" task not found.If you have installed the plugin already, please setting the static mapping.See https://github.com/shootaroo/jit-grunt#static-mappings 
Warning: Task "ngtemplates" failed. Use --force to continue. 
Aborted due to warnings. 

Я использую Linux Mint 17

ответ

1

Это проблема для grunt-autoprefixer, которая устарела.

Я предполагаю, что вы установили старую версию генератор-угловой и текущей версии grunt, которая написана в учебнике со следующими командами.

npm install --global yo bower grunt-cli 
npm install --global [email protected] 

Лучше установить текущую версию генератора-угловатую. Просто запустите это и начните заново.

npm install -g generator-angular 
+0

Спасибо за ответ. – VolodymyrNaz

+0

Это не сработало для меня, но ответ на апиологию сделал. – starskythehutch

2

A workaround был отправлен в генератор-угловой github. Попробуйте изменить файл Gruntfile.js, чтобы блок jit-grunt выглядел следующим образом:

// Automatically load required Grunt tasks 
require('jit-grunt')(grunt, { 
    useminPrepare: 'grunt-usemin', 
    ngtemplates: 'grunt-angular-templates', 
    cdnify: 'grunt-google-cdn' 
}); 
+0

Спасибо, что сработало для меня, поэтому в основном это просто не создавало привязки библиотеки angularjs, поэтому мне нужно добавить его вручную? Требуется ли эта ручная работа для всех внешних библиотек, которые я буду загружать в мой проект, такие как магистраль, сасси и т. Д.? – VolodymyrNaz

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