Отсутствующие модули после свежей генерации с угловым полным стеком Йомана

Итак, я создал новый angular-fullstack с TypeScript, MongoDB, Bootstrap, Bootstrap UI, Authentication Boilerplate, Twitter и Google OAuth, Grunt, Jasmine, HTML, CSS и UI-Router для настроек.

После того, как я запустил установку npm и установку Bower. Были некоторые неудовлетворенные зависимости, поэтому я установил

  • TypeScript, локально
  • Мокко, локально
  • Цлинт, локально

Кроме того, я получил сообщение об ошибке во время сборки, которая была устранена путем локальной установки [email protected].

Теперь, когда я запускаю grunt serve, все работает нормально, за исключением случаев, когда я перехожу на страницу администратора по адресу http://localhost:9000/admin. Нет списка пользователей. Вместо этого он говорит: «Маршруты API для удаления пользователей и индексов пользователей доступны только пользователям с ролью« администратор »». Все ссылки на панели навигации мертвы, кроме названия приложения.

введите здесь описание изображения

Когда я проверяю консоль, я получаю эти две ошибки:

Неперехваченная ошибка: [$injector:nomod] Модуль «perfectAlgorithmDrillsApp.auth» недоступен! Вы либо неправильно написали имя модуля, либо забыли его загрузить. При регистрации модуля убедитесь, что вы указали зависимости в качестве второго аргумента.

Неперехваченная ошибка: модуль [$injector:nomod] «perfectAlgorithmDrillsApp.admin» недоступен! Вы либо неправильно написали имя модуля, либо забыли его загрузить. При регистрации модуля убедитесь, что вы указали зависимости в качестве второго аргумента.

Я трижды проверил. Они написаны без ошибок и правильно включены в список зависимостей модулей.

Дальнейшие ошибки возникают из-за того, что модуль не загружен. Очевидно, что он не может найти контроллеры, так как эти модули не загружены.

На данный момент я не добавлял и не изменял код.

Я пробовал пару вещей, чтобы решить ситуацию:

  • обновление yo и angular-fullstack, а затем воссоздание проекта с нуля.
  • обертывание этих «отсутствующих» модулей в IFFE.
  • Я обновил node.js до последней версии LTS.

Подробнее:

  • Я запускаю все на OSX El Capitan 10.11.2.
  • У меня версия node 4.2.6, npm версии 2.14.12, yoman 1.6.0.
  • в файле yo.rc указано, что версия генератора "3.3.0-beta.0"
  • У меня работает монгод.
  • Я делаю свою работу в WebStorm, но я не использовал ничего встроенного. Все это было в командной строке.
  • TypeScript компилируется правильно, так как каталог .tmp выглядит хорошо.
  • Я убедился, что grunt-cli установлен.

Большое спасибо за помощь. Дайте мне знать, если вам нужна дополнительная информация.


person Gabriel Kunkel    schedule 30.01.2016    source источник


Ответы (1)


У меня тоже была именно эта проблема. Длинный ответ (плюс некоторые другие ответы на вопросы, которые вы, возможно, еще не задавали или, возможно, когда-либо) это здесь, но вкратце замените var module = /\.module\.js$/; на var module = /[\w/]+.module.ts$/; внутри Gruntfile.js.

Если это не сработает, попробуйте перейти здесь, чтобы увидеть всю ветку на Эта проблема.

person ZachO    schedule 17.02.2016