Angular--实例化模块失败
Angular -- Failed to Instantiate Module
我试图弄清楚应用程序的客户端。我正在使用Angular,当我尝试加载页面时,我会得到
Uncaught Error: [$injector:modulerr] Failed to instantiate module Facebook due to:Error[$injector:nomod] Module 'Facebook' 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.3.0-rc.5/$injector/nomod?p0=Facebook
我已经下载并包含了angular route和angular resource,它们都在application.js之前编译,并且我已经将我的ng应用程序从html标签移动到了body标签。
你知道我能做些什么吗?让模块工作似乎很简单,但它拒绝
-application.html.erb
<!DOCTYPE html>
<html>
<head>
<script src="/assets/angular/angular.js" type="text/javascript"></script>
<script src="/assets/angular/angular-resource.js" type="text/javascript"></script>
<script src="/assets/angular/angular-route.js" type="text/javascript"></script>
<%= javascript_include_tag "application" %>
<%= stylesheet_link_tag "application", media: "all" %>
<%= csrf_meta_tags %>
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<script>
<![endif]-->
</head>
<body ng-app="Facebook">
<div ng-controller="MainCtrl">
<%= Time.now.strftime("%m/%d/%Y") %><br>
<%= Time.now.strftime("%I:%M:%S") %>
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="brand" href="#">Titration</a>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="span12">
<ng-view></ng-view>
</div>
</div>
<footer>
<p>© IHSDigital 2014</p>
</footer>
</div>
</div>
</body>
</html>
assets/angular/app.js
var app = angular.module("Facebook", [
"ngResource",
"Facebook.controllers",
"Facebook.services",
"ngRoute"
]);
app.config(function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when("/facebook/index", { "views/facebook/index.html.erb", controller: "FacebookIndexCtrl" })
.when("/facebook/new", { templateUrl: "<%= asset_path('facebook/edit.html') %> ", controller: "FacebookEditCtrl" })
.when("/facebook/:id", { templateUrl: "<%= asset_path('facebook/show.html') %> ", controller: "FacebookShowCtrl" })
.when("/facebook/:id/edit", { templateUrl: "<%= asset_path('facebook/edit.html') %> ", controller: "FacebookEditCtrl" })
.otherwise({ redirectTo: "/facebook" });
});
app.config(function($httpProvider) {
$httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
});
application.js
//
//= require angular
//= require angular-resource
//= require bootstrap
//= require ./angular/app
//= require_tree ./angular
我试过切换订单文件的加载,检查了50次拼写错误,但我没有主意。
您的代码
javascript_include_tag "application"
正在尝试加载文件application.js,因此您的angular js文件甚至没有加载到html页面中。
我不知道你的项目结构,所以我会使用
<script src="path/to/your/app.js" type="text/javascript"></script>
或
javascript_include_tag "app"
相关文章:
- 意外的令牌模块生成失败:SyntaxError
- 使用Q节点模块时,Bluemix node.js应用程序部署失败
- webpack配置警告和错误:;模块解析失败”;
- 添加角光栅时模块实例化失败
- 导入模块失败's css文件
- 模块构建失败:引用错误:[BABEL] 未知选项:base.stage
- webpack 解析模块 'blueimp-load-image' 失败
- Webpack 模块构建失败意外令牌(rails react build)
- 命令失败: gm 识别: 无法打开文件 (2) [没有这样的文件或目录].通用模块和 ES6 承诺的问题
- AngularJS 依赖注入在模块中失败
- AngularJS加载模块失败
- 角度模块加载失败
- Gulp.js安装失败,找不到模块'fetch.js'
- Angular--实例化模块失败
- 为什么当子模块构建失败时,NPM会成功
- 实例化模块失败错误:[$injector:unpr]
- 实例化app模块失败.处理步骤为什么
- 未捕获错误:[$injector:modulerr]实例化模块失败,原因是:
- Grunt失败,提示“无法找到模块”.对于本地模块
- Angularjs、Typescript、Uglify实例化myApp模块失败未知提供商:a