Итак, я создал новый 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 установлен.
Большое спасибо за помощь. Дайте мне знать, если вам нужна дополнительная информация.