gpt4 book ai didi

ruby-on-rails - Angular + Rails 应用程序无法在 heroku 上运行 - 无法实例化模块

转载 作者:行者123 更新时间:2023-12-02 11:01:29 24 4
gpt4 key购买 nike

该代码在本地运行良好。但是在我部署到heroku之后。我收到以下错误。 [$injector:modulerr] Failed to instantiate module Angular due to: Error: [$injector:unpr] Unknown provider: e
如果我删除 ngRoute,并将主模板移动到应用程序/索引页面,那么它会在 herok 上正常工作。

代码真的很简单。

应用程序.js

angular.module('Angular', [
'ngRoute',
'templates'
]).config(function ($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: '/assets/ng-app/templates/home.html',
controller: 'HomeController'
});

});

主页.js
angular.module('Angular')
.controller('HomeController', ['$scope', function($scope) {
$scope.text = 'hi';
}]);

应用程序/index.html.erb <div ng-view class="view-frame animate-view"></div>
布局/index.html.erb <div ng-app="Angular"></div>

最佳答案

您应该对 routeProvider 配置中的依赖项使用完整的符号:

.config(['$routeProvider', '$locationProvider', 
function ($routeProvider, $locationProvider) {
...
}
]);

以下是相关主题: Unable to instantiate module on production .这解决了我的问题。

关于ruby-on-rails - Angular + Rails 应用程序无法在 heroku 上运行 - 无法实例化模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38557401/

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