2017-04-08 1 views
1

J'utilise gulp-angular-templacache. Je cette tâche qui devrait créer un module nommé templates et je l'ai ajouté en tant que dépendance à mon module app:Module gulp-angulaire templatecache n'est pas disponible

Configurations:

templateCache: { 
      file: 'tempaltes.js', 
      options: { 
        module: 'templates', 
        standalone: true, 
        root: 'app/' 
      } 
     } 

Module App:

var App = angular.module('app', [ 
    'templates']); 

tâche Gulp:

gulp.task('templatecache', ['clean-code'], function() { 
log('Creating AngularJS $templateCache'); 

return gulp 
    .src(config.htmltemplates) 
    .pipe($.minifyHtml({empty: true})) 
    .pipe($.angularTemplatecache(
     config.templateCache.file, 
     config.templateCache.options 
    )) 
    .pipe(gulp.dest(config.temp)); 

});

Mais, lorsque je tente d'exécuter ce que je suis toujours reçois ce message d'erreur:

Uncaught Error: [$injector:nomod] Module 'templates' 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.

J'ai essayé de faire le templatescache pas non plus autonomes et en éliminant la dépendance, mais sans succès ... Que dois-je faire ??

+0

Quelle est la séquence de fichier? – Satpal

+0

'fichier: 'tempaltes.js'' –

+0

Je demande à propos de la séquence de balises de script – Satpal

Répondre

0

Apparaît que vous chargez template.js, après la définition du module app. Vous pouvez charger le fichier avant votre fichier app angulaire

OU, ne définissez pas un module autonome.

Configuration

templateCache: { 
    file: 'tempaltes.js', 
    options: { 
      module: 'templates', 
      standalone: false, 
      root: 'app/' 
    } 
} 

Angualr

//Define the module 
angular.module('templates', []); 
var App = angular.module('app', ['templates']); 
+0

Juste essayé, je reçois Module' modèles 'n'est pas disponible Dans mon index.html Je injecte templates.js juste après Injection mes applications js. –