2014-06-07 16 views
8

ile önceden oluştururken" ngSanitize modülünü başlatılamadı "AnggyJS sitemi PhantomJS kullanarak önceden oluşturmaya çalışıyorum. (Phantomjs-runner.js ile http://www.yearofmoo.com/2012/11/angularjs-and-seo.html'dan itibaren) Aşağıdaki hata oluşması nedeniyle sayfayı PhantomJS aracılığıyla yükleyemiyorum. IE/Chrome/Firefox'ta bu hata oluşmaz."AngualrJS sitesini PhantomJS

Bu hatayı düzeltmeye nasıl giderim?

Hata: ngSanitize kodu bir başvuru eksik olabilir gibi

Error: [$injector:modulerr] Failed to instantiate module SpaceForAfrica due to: 
Error: [$injector:modulerr] Failed to instantiate module dialogs due to: 
Error: [$injector:modulerr] Failed to instantiate module ngSanitize due to: 
Error: [$injector:nomod] Module 'ngSanitize' 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. 
http://errors.angularjs.org/1.2.1/$injector/nomod?p0=ngSanitize 
    at http://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular.js:1507 
    at ensure (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular.js:1435) 
    at module (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular.js:1717) 
    at http://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular.js:3527 

Modül yapılandırma

var SpaceForAfrica = angular.module('SpaceForAfrica', ['ngRoute', 'HashBangURLs', 'ui.bootstrap', 'ui.bootstrap.tpls', 'google-maps', 'ui.growl', 'dialogs', 'ngSanitize', 'angularSpinner','angulartics', 'angulartics.google.analytics']).config(spaceForAfricaConfig); 

cevap

14

görünüyor. ngSanitize, AngularJS çerçevesinin (https://docs.angularjs.org/api/ngSanitize) bir parçasıdır, ancak kullanmak için PhantomJS referansınız'dan önce ayrı bir referans eklemeniz gerekir.

Size angularjs sürümünü 1.2.1 kullanıyor, bu nedenle kolayca, sadece bu etiketlerden birini ekleyebilirsiniz görünür

Olmayan minified (ya da kendi uygulamanıza dahil etmek kod yakala.):

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular-sanitize.js"></script> 

minified:

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular-sanitize.min.js"></script>