我在带有资产的
Ruby on Rails 3.2.8项目中使用AngularJS.
当我在我的开发机器上加载使用AngularJS的表单时,我没有问题.但是,当我在生产服务器上加载相同的表单时,我在Javascript控制台中收到此错误:
Error: UnkNown provider: aProvider <- a
我已将其追溯到我的coffeescript文件,我在其中设置AngularJS以便在表单中使用:
$(event) -> $("#timesheet_description").autocomplete({source: '/autocomplete/work_descs'}) # Create AngularJS module app = angular.module 'timesheetApp',[] # Create a AngularJS controller app.controller "TimesheetCtrl",($scope) -> $scope.costed_amount = 0 # Bind my module to the global variables so I can use it. angular.bootstrap document,["timesheetApp"]
如果我评论所有这些,页面将加载没有错误和没有AngularJS能力.
问题是由于Rails资产编译和缩小?
有没有办法解决这个问题,仍然使用coffeescript和Rails资产?