다음 오류가 발생하며 이유를 이해할 수 없습니다. 변경/오류의 기원을 확인하는 최선의 노력했지만, 나를 위해 모든 것이 올바른 것으로 보인다. 그리고이 오류는 production
에서만 발생하며 development
에서는 문제가 없습니다.Angularjs와 Rails가 프로덕션에서 작동하지 않습니다.
#error
Uncaught Error: [$injector:modulerr] Failed to instantiate module recipeApp due to:
Error: [$injector:nomod] Module 'recipeApp' 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.
#app.js
var mod = angular.module('recipeApp',[]);
#application.js
//= require jquery
//= require jquery_ujs
//= require pixel-admin.min
//= require app
#config/initializers/productio.rb
config.assets.compile = false
config.assets.precompile = ['*.js', '*.css']
config.assets.js_compressor = Uglifier.new(:mangle => false)
config.assets.js_compressor = :uglifier
#app/views/layout/application.html.erb
<body class="theme-default no-main-menu main-navbar-fixed" ng-app="recipeApp">
내가 불을 지르고 통해 소스를 확인할 때, 나는
- 레일 4.1.5
- AngularJS와 1.2.13을 사용하고 모두
js
및html
에서
recipeApp
를 볼 수 있습니다
업데이트
나뿐만 아니라 있음을 추가하려고 어떻게 지금까지 내가 ui.router을 사용하고 라우팅을 위해,하지만 여전히 내
app/assets/javascripts/app.js
'use strict';
angular.module('recipeApp',["ui.router"]);
감사 할 필요가, 나는 그것을 시도하고 여전히 점점 같은 오류. 그리고 비록 'ui-router'를 사용하지만 여전히 그것을 추가 한 후에도 동일한 오류가 발생합니다. 내 업데이트 대답을 참조하십시오 – sameera207