javascript – 无法在生产中实例化模块
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 无法在生产中实例化模块,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1703字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 无法在生产中实例化模块](/upload/InfoBanner/zyjiaocheng/745/1c79b141cdee4e82ad0f14392be4d0e4.jpg)
我只是将我的程序推送到heroku和我测试角度的页面加载了以下错误:
未捕获的错误:[$injector:modulerr]无法实例化模块diceAngularApp,原因如下:
错误:[$injector:unpr]未知提供者:t
它在开发中工作得很好,所以我不确定问题是什么.要查看错误,您可以访问www.firexion.com/dice页面
我不确定问题的确切位置,所以我不确定要分享哪些代码.这是github的链接:https://github.com/Firexion/hundred
我的猜测可能是在角度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
感谢您提供的任何帮助.
解决方法:
我强烈怀疑,基于Angular正在寻找变量t的提供者的事实,我猜你不会命名服务/控制器/等.是你正在使用缩小/编译器来破坏你的变量.
要解决这个问题并使用编译器安全,您需要调整语法.完整细节here但下面是瘦.
myapp.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('hello/:queryId', {
templateUrl: 'mypartial.html',
controller: MyCtrl,
controllerAs: 'myCtrl',
resolve: {
'myParam': ['myService', '$route', function(myService, $route) {
return myService.get($route.current.params.queryId);
}]
}
});
内容总结
以上是互联网集市为您收集整理的javascript – 无法在生产中实例化模块全部内容,希望文章能够帮你解决javascript – 无法在生产中实例化模块所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。