Heroku Rails angular js编译资产

tty6

我在将js文件部署到heroku时遇到问题。当我像这样为我的角度模块添加组件时,问题开始了var keysApp = angular.module('keys',['mgo-angular-wizard']);

因此,application.js中的代码

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require bootstrap-sprockets
//= require_directory ./bootstrap
//= require mandrill/json2
//= require mandrill/mandrill.min
//= require libs/underscore-min
//= require angular/angular
//= require angular/angular-wizard.min

(function(){
    var keysApp = angular.module('keys',['mgo-angular-wizard']);

    keysApp.controller('KeysServiceController', function($scope){


        $scope.keysServiceModel = keysServicePriceGlobal;


        $scope.chosen = "";

        $scope.chosenPoint = "";

        $scope.userName = undefined;
        $scope.userEmail = undefined;
        $scope.userPhone = undefined;


        var myMap;
        var myGroup;


        var orderMailer = new mandrill.Mandrill('');

        ymaps.ready(init);

        function init(){

            myMap = new ymaps.Map("map", { center: [59.939095,30.315868],  zoom: 10  });

            myGroup = new ymaps.GeoObjectCollection({}, {
                draggable: false
            });


            function addObjectToKeyMap(place) {
                var geocoder = new ymaps.geocode( place.address, { results: 1 } );
                geocoder.then(function (res) {
                    place.coords = res.geoObjects.get(0).geometry.getCoordinates();
                    myGroup.add(new ymaps.Placemark(place.coords,{
                        balloonContentBody: place.address,
                        id: place.id
                    }));

                });
            }

            for(i=0; i< keysDotsModelGlobal.length; i++){
                addObjectToKeyMap(keysDotsModelGlobal[i]);
            }

            myMap.geoObjects.add(myGroup);

            myGroup.events.add("click",function(e){
                var object = e.get('target');
                var idOfClickedPlacemark = object.properties.get('id');
                var r = $.grep(keysDotsModelGlobal, function(e){ return e.id == idOfClickedPlacemark; });
                $scope.editChosenPoint(r[0]);
            })


        }

        $scope.editChosenPoint = function(point){
            $scope.chosenPoint = point;
            $scope.$apply();
        };


        $scope.choose = function (service) {
            if($scope.isChosen(service)){
                $scope.chosen = undefined;
            } else {
                $scope.chosen = service;
            }
        };

        $scope.isChosen = function(service){
            return $scope.chosen === service;
        };


        $scope.isHeader = function(service){
            return service.type == "hr";
        };

        $scope.closeChosenProduct = function(){
            $scope.chosen = undefined;
        };

        $scope.closeChosenAddress = function(){
            $scope.chosenPoint = undefined;
        };

        $scope.sendOrderRequest = function(){
            orderMailer.messages.send({
                }
            }, function(res){
                console.log(res);
            }, function(err){
                console.log(err)
            })
        }
    });
})();

在开发中,一切都很酷。但是在生产中我得到了

未知的提供程序错误

我的production.rb

  config.serve_static_assets = true

  # Compress JavaScripts and CSS.   
config.assets.js_compressor = false
 # config.assets.css_compressor = :sass

我认为无论文件production.rb中的设置如何,它都会压缩js文件。

用户名

在生产模式下,我的角度应用程序存在相同的问题。下面的变化对我有用。

config.assets.js_compressor = Uglifier.new(mangle: false)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 4 Heroku资产:预编译失败

来自分类Dev

Rails 6 heroku预编译资产失败

来自分类Dev

Rails 4-Heroku,预编译资产失败

来自分类Dev

Heroku不会为Rails4预编译资产

来自分类Dev

在推送到Heroku之前删除Rails中的预编译资产

来自分类Dev

Heroku不会为Rails4预编译资产

来自分类Dev

在Rails 4 / Heroku中摆脱旧的已编译资产

来自分类Dev

Rails 4-Heroku,无法推送,预编译资产失败

来自分类Dev

Rails 4-Heroku,预编译资产失败

来自分类Dev

Rails / Heroku / Cloudcontrol:预编译资产清单被忽略

来自分类Dev

Heroku rake资产:预编译无法编译Rails应用程序

来自分类Dev

在Heroku Push上中止Rails资产预编译-未初始化的常量Rake :: DSL

来自分类Dev

Rails 4 Heroku部署错误:预编译资产失败-无法导入/查找boostrap文件

来自分类Dev

Rails Simple Blogger Heroku应用程序:预编译资产失败

来自分类Dev

Rails资产预编译在Heroku Push上中止-未初始化的常量Rake :: DSL

来自分类Dev

i18n-js的Heroku资产预编译失败

来自分类Dev

如何删除Heroku上的旧Rails资产?

来自分类Dev

Rails资产未编译

来自分类Dev

Rails 4,资产编译

来自分类Dev

Heroku预编译资产失败

来自分类Dev

Heroku通过JS文件缩小破坏了我的Rails + Angular.js应用

来自分类Dev

Heroku通过JS文件缩小破坏了我的Rails + Angular.js应用

来自分类Dev

预编译Rails AngularJS资产

来自分类Dev

预编译资产失败的Rails

来自分类Dev

预编译Rails AngularJS资产

来自分类Dev

Rails错误编译CSS资产

来自分类Dev

尽管在heroku资产管道中,Rails 4 Heroku资产未加载

来自分类Dev

在heroku上禁用资产编译以进行调试

来自分类Dev

如何在heroku上禁用资产编译?

Related 相关文章

热门标签

归档