WedX - журнал о программировании и компьютерных науках

Неперехваченная ошибка: [$injector:modulerr] https://errors.angularjs.org/1.2.14/$injector/modulerr

Я пытаюсь внедрить приложение emoji в свой проект. Я добавил emoji.min.js и сослался на него так:

<script type="text/javascript" src="js/emoji.min.js"></script>

Теперь я также внедряю его в свой проект следующим образом:

angular.module('ionicApp', ['ionic','ngSanitize','emojiApp'])

Сразу же я ввожу emojiApp, я получаю следующую ошибку.

Неперехваченная ошибка: [$injector:modulerr] https://errors.angularjs.org/1.2.14/$injector/modulerr?p0=ionicApp&p1=Error%…gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.14%2Fangular.min.js%3A29%3A115)

===================ОТРЕДАКТИРОВАНО=============

Завершенный внедренный файл

angular.module('ionicApp', ['ionic','LocalStorageModule','ngImgCrop', 'btford.socket-io', 'angularMoment','ngCordova','ngResource','ngSanitize','emojiApp'])

Полный сценарий, используемый в индексном файле

<script type="text/javascript" src="https://maps.google.com/maps/api/js"></script>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.14/angular.min.js"></script>
<!--    css scripting for fan page search-->
<!--<link href="https://code.ionicframework.com/1.0.0-beta.9/css/ionic.css" rel="stylesheet">-->
<!--cdn for isportline css fonts-->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">


<!--    for the ionic lightbox-->
<link rel="stylesheet" href="css/lightbox.css">
<!--increase the height and the width of the ionic lightbox-->

<!-- Ionic framework - replace the CDN links with local files and build -->    

<link href="lib/ionic/css/ionic.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<!--<link rel="stylesheet" href="css/autocomplete.css">-->

<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js"></script>
<!--    <script src="https://code.ionicframework.com/0.9.27/js/ionic.bundle.min.js"></script>-->


<!--fan page search resource-->
<!--  <script src="https://code.angularjs.org/1.2.12/angular-resource.js"></script>-->
<script src="lib/ionic/js/angular/angular-resource.min.js"></script>
<!-- <script type="text/javascript" src="js/autocomplete.js"></script>-->
<script src="lib/angular-local-storage/dist/angular-local-storage.min.js"></script>
<script src="dist/ng-cordova.min.js"></script>
<script src="js/ng-crop.js"></script>
<script src="js/loader-image.js"></script>
<script src="cordova.js"></script>
<script src="js/app.js"></script>
<script src="js/services.js"></script>
<script src="js/controllers.js"></script>

<script src="lib/moment/min/moment.min.js"></script>
<script src="lib/angular-moment/angular-moment.min.js"></script>

<script src="lib/sio-client/socket.io.js"></script>

<script src="https://192.168.19.12:3000/socket.io/socket.io.js"></script>

<script src="lib/angular-socket-io/socket.js"></script>

<script src="js/services/SocketService.js"></script>

<script src="js/controllers/HomeController.js"></script>
<script src="js/controllers/RoomController.js"></script>

<!-- emoticon scripting --> 
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.7/angular-sanitize.min.js"></script>
<script type="text/javascript" src="js/config.js"></script>
<script type="text/javascript" src="js/emoji.min.js"></script>
<link type="text/stylesheet" rel="stylesheet" href="css/emoji.min.css" />

Пожалуйста, что я получаю неправильно. Любезно помочь!


  • может быть, вы вводите его перед файлами angular js 03.03.2016
  • модуль emoji вводится последним 03.03.2016
  • emoji зависит от jQuery — вы включили это? 03.03.2016
  • Я включил jQuery. Пожалуйста, проверьте мои правки 03.03.2016
  • вы должны ввести его перед app.js 03.03.2016
  • проверь свое грамматическое выражение 03.03.2016
  • Вы имеете в виду в файле app.js или index? 03.03.2016
  • Это emoji.min.js github.com/Coraza/angular-emoji-popup 03.03.2016

Ответы:


1

попробуйте добавить <!-- emoticon scripting --> раздел перед <!--fan page search resource-->

это может быть проблема с версией,
вы добавили angularjs/1.2.14/angular.min.js и angular.js/1.3.7/angular-sanitize.min.js

попробуйте использовать ту же версию

03.03.2016
  • Это не проблема jsfiddle 03.03.2016
  • Все те же проблемы 03.03.2016
  • Ой! это происходит из-за emoji? 03.03.2016
  • Uncaught ReferenceError: jQuery не определен 03.03.2016
  • Uncaught Error: [$injector:modulerr] Не удалось создать экземпляр модуля ionicApp из-за: Ошибка: [$injector:modulerr] Не удалось создать экземпляр модуля emojiApp из-за: TypeError: Невозможно установить свойство 'spritesheetPath' неопределенного в localhost:8100/js/emoji.min.js:3:593 03.03.2016
  • это означает, что jQuery вызывается перед jquery sctipt. пожалуйста, добавьте <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.3.min.js"></script> вверху страницы 03.03.2016
  • emojiApp папка имеет правильную файловую структуру? Я имею в виду, что изображения находятся в правильном месте 03.03.2016
  • Uncaught Error: [$injector:modulerr] Не удалось создать экземпляр модуля ionicApp из-за: Ошибка: [$injector:modulerr] Не удалось создать экземпляр модуля emojiApp из-за: TypeError: Невозможно установить свойство 'spritesheetPath' неопределенного 03.03.2016
  • пожалуйста, используйте папку dist emoji 03.03.2016
  • Новые материалы

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

    Учебные заметки: создание моего первого пакета Node.js
    Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

    Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
    Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


    Для любых предложений по сайту: wedx@cp9.ru