Недостающие модули после нового поколения с угловым-полным стеком Йомана

0

Итак, я создал новую угловую ползучесть с настройками TypeScript, MongoDB, Bootstrap, Bootstrap UI, Authentication Boilerplate, Twitter и Google OAuth, Grunt, Jasmine, HTML, CSS и UI-Router.

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

  • ТипScript, локально
  • Мокка, локально
  • Цлинт, локально

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

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

Изображение 174551

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

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

Ошибка при сбое: [$ injector: nomod] Модуль 'perfectAlgorithmDrillsApp.admin' недоступен! Вы либо ошибочно написали имя модуля, либо забыли загрузить его. Если регистрация модуля гарантирует, что вы укажете зависимости в качестве второго аргумента.

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

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

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

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

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

Подробнее:

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

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

Теги:
angular-fullstack
yeoman

1 ответ

1
Лучший ответ

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню