2016-08-02 3 views
0

Я сделал веб-приложение AngularJS, используя Yeoman в качестве стартера проекта.Grunt Build создает сломанное приложение

Запуск следующей команды:

grunt serve 

все работает нормально.

Если я пытаюсь проверить версию DIST для производства, используя следующую команду:

grunt serve:dist 

я получаю erorrs как это в консоли браузера:

vendor.f13d432c.js:1 Uncaught Error: [$injector:modulerr] Failed to instantiate module myApp due to: 
Error: [$injector:modulerr] Failed to instantiate module uuid4 due to: 
Error: [$injector:nomod] Module 'uuid4' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. 

Что случилось?

EDIT

То же самое происходит с:

grunt build 

и затем развернуть DIST папку в веб-сервере

ответ

0

Вы пробовали работает:

npm install 

Судя по всему, 'uuid4' пропал, отсутствует. Это пакет npm, поэтому, возможно, вам все равно нужно включить его, выполнив установку npm.

+0

Просто попытался выполнить эту команду, но ничего не изменилось. Странно, что неминифицированная версия правильно работает ('grunt serve'), но dist version not (' grunt serve: dist'). – ronIDX