Ich verwende Yeoman eckigen Genarator. Ich habe ein angulares Modul erstellt und versuche es in die App zu laden. Grunt benutzt ng-annotate, Hersteller-Skripte (wo Modul ist) werden vor dem App-Skript geladen, also weiß ich nicht, was das Problem ist.Eckiges Modul nicht verfügbar nach Grunt Build auch mit ng-Annotate
Dies wird index.html
<!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <meta name="description" content=""> <meta name="viewport" content="width=device-width"> <!-- Place favicon.ico and apple-touch-icon.png in the root directory --> <link rel="stylesheet" href="styles/vendor.20fdc362.css"> <link rel="stylesheet" href="styles/main.16c86e60.css"> </head> <body ng-app="strauiApp"> <!--[if lte IE 8]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]--> <div ui-view></div> <script src="scripts/vendor.c9b57eb5.js"></script> <script src="scripts/scripts.7ce0b4a1.js"></script> </body> </html>
commpressed Dies ist Teil der Anbieter-Datei in dem Modul
function(){"use strict";angular.module("streamlineCore",["configs","ngResource","ui.router","ngMessages","toastr","angular-loading-bar","ipCookie"]).config ...
registriert ist, und dies ist der Skriptdatei beggining
!function(){"use strict";angular.module("strauiApp",["streamlineCore","ui.bootstrap"])}(),
Und der Fehler ist
Uncaught Error: [$injector:modulerr] Failed to instantiate module strauiApp due to: Error: [$injector:modulerr] Failed to instantiate module streamlineCore due to: Error: [$injector:nomod] Module 'streamlineCore' 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.
Was ist hier falsch? Was fehlt?
Es ist in der Herstellerdatei eingefügt. –
Wenn ich mein Modul in die Scripts-Datei verschoben habe, sieht es so aus, als ob es geladen ist, aber jetzt erhalte ich den Fehler "Fehler beim Instanziieren des Moduls ngResource". Es sieht so aus, als könnten alle Module aus der Herstellerdatei nicht geladen werden. –
Reihenfolge der Module in der Datei ist wichtig. Stellen Sie sicher, dass die Abhängigkeit für jedes Modul vor dem abhängigen Modul geladen ist. – frane