部署到Heroku后未显示角度动态值

时间:2013-05-23 06:41:50

标签: ruby-on-rails-3 heroku angularjs

我有一个带有Angularjs部件的Rails应用程序。这个应用程序在我的本地机器上工作正常,但在部署到Heroku后,所有动态角度数据值都不可见,我只看到把手,例如{{groundvisit.match_nr}}代替实际值123

我有一种直觉感觉它与资产管道有关,我的application.js看起来像这样:

//= require jquery
//= require jquery_ujs
//= require jquery.fancybox
//= require jquery.fancybox.pack
//= require bootstrap
//= require bootstrap-dropdown
//= require gmaps4rails.base
//= require gmaps4rails.googlemaps
//= require general
//= require angular/angular
//= require angular/angular-resource
//= require angular/base
//= require angular/controllers/groundvisits_ctrl
//= require_tree .

这里有什么线索?

更新:我知道因为压缩资产变量名称可能会受到阻碍,所以我像这样使用它们:

@app = angular.module('MyGroundhops', ['ngResource'])

@GroundvisitsCtrl = @app.controller 'GroundvisitsCtrl', ["$scope", "$resource", ($scope, $resource) ->

1 个答案:

答案 0 :(得分:0)

我有同样的问题。临时解决方案(只要您理解权衡)是将其添加到/config/environments/production.rb

config.assets.js_compressor = Sprockets::LazyCompressor.new { Uglifier.new(mangle: false)}

我从有轨电视#405获得了这个。