0

Angularjs パーツを含む Rails アプリがあります。{{groundvisit.match_nr}}このアプリはローカル マシンで正常に動作しますが、Heroku にデプロイした後、すべての動的角度データ値が表示されず、たとえば実際の値ではなくハンドルバーしか表示されません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) ->
4

1 に答える 1

0

同じ問題がありました。一時的な解決策 (トレードオフを理解している限り) は、これを /config/environments/production.rb に追加することです

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

Railscast #405 から入手しました。

于 2013-09-15T19:48:49.557 に答える