我刚刚将我的程序推送到 Heroku 上,并且我测试 Angular 的页面加载了以下错误:
未捕获错误:[$injector:modulerr] 无法实例化模块 diceAngularApp,原因是:
错误:[$injector:unpr] 未知提供者:t
它在开发中运行得很好,所以我不确定问题是什么。要查看错误,您可以访问 www.firexion.com/dice 页面
我不确定问题到底出在哪里,所以我不确定要共享哪些代码。这是它的 github 链接:https://github.com/Firexion/hundred https://github.com/Firexion/hundred
我的猜测是它可能在 Angular app.js 中?:
'use strict';
angular
.module('diceAngularApp', [
'ngCookies',
'ngResource',
'ngSanitize',
'ngRoute'
])
.config(function ($routeProvider) {
$routeProvider
.when('/dice', {
templateUrl: '../../views/dice/main.html',
controller: 'DiceController'
})
.otherwise({
redirectTo: '/dice'
});
});
或者我可能在我的 Rails 应用程序 javascript 文件 lumen.js 中错误地包含了它:
// Lumen
// Bootswatch
//= require jquery-2.1.0
//= require jquery_ujs
//= require lumen/loader
//= require lumen/bootswatch
// angular
//= require angular/angular
//= require angular/angular-cookies
//= require angular/angular-resource
//= require angular/angular-route
//= require angular/angular-sanitize
//= require angular/angular-scenario
// dice
//= require dice/app.js
//= require dice/controllers/main.js
//= require dice/dice.js
感谢您提供的任何帮助。