gpt4 book ai didi

javascript - 使用 PhantomJS 预渲染 AngualrJS 站点时出现 "Failed to instantiate module ngSanitize"

转载 作者:可可西里 更新时间:2023-11-01 02:56:33 25 4
gpt4 key购买 nike

我正在尝试使用 PhantomJS 预呈现我的 AngularJS 网站。 (使用来自 http://www.yearofmoo.com/2012/11/angularjs-and-seo.html 的 phantomjs-runner.js)由于出现以下错误,我无法通过 PhantomJS 加载页面。在 IE/Chrome/Firefox 中不会出现此错误。

我该如何解决这个错误?

错误:

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

模块配置

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);

最佳答案

看起来您可能缺少对 ngSanitize 代码的引用。 ngSanitize 是 AngularJS 框架 ( https://docs.angularjs.org/api/ngSanitize ) 的一部分,但是,您必须在 PhantomJS 引用之前包含一个单独的引用才能使用它。

看来您使用的是 AngularJS 1.2.1 版,因此您可以轻松地添加其中一个标签(或获取代码以包含在您自己的应用程序中。)

非缩小版:

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

缩小版:

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

关于javascript - 使用 PhantomJS 预渲染 AngualrJS 站点时出现 "Failed to instantiate module ngSanitize",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24092710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com