SORU
21 HAZİRAN 2013, Cuma


Açısal.modül minification hata

Çok garip bir zaman minification çalışmıyor neden anlamaya sahip.

Dizi bir nesne ile benim sağlayıcıları web üzerinde çeşitli öneriler başına işlevi önce enjekte ettim ve hala "Bilinmeyen sağlayıcı: aProvider <- bir"

Normal:

var app = angular.module('bpwApp', ['ui.bootstrap', 'ui', 'myTabs'])
    .config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider){
    $routeProvider.
        when('/', {templateUrl: 'partials/home.jade', controller: HomeCtrl});

    $locationProvider.html5Mode(true);
    }])

Minified:

var app = angular.module('bpwApp', ['ui.bootstrap', 'ui', 'myTabs'])
    .config(['$routeProvider', '$locationProvider', function(a, b){
    a.
        when('/', {templateUrl: 'partials/home.jade', controller: HomeCtrl});

    b.html5Mode(true);
    }])

Herhangi bir öneri çok teşekkürler!

CEVAP
21 HAZİRAN 2013, Cuma


Grunt.js Uglify eklenti ile bu sorunu daha önce araştırdım.

Seçenekleri vardırmangle

uglify: {
  options: {
    mangle: false
  },

Ben "dizeleri" ve onları minifys. gibi düzenli ifade fonksiyonları çalışır inanıyorum

Örneğin:

angular.module("imgur", ["imgur.global","imgur.album"]);

Duruma

angular.module("a", ["a.global","a.album"]);

--- Bu özellik Açısal ile güzel çalmıyor devre dışı bırakın.

Düzenleme:

@JoshDavidMiller açıklıyor: daha doğrusu

10* *Uglify sadece aslında AngularJS, soruna neden olan değişkenler, gibi parçalar. Yani, sorun, enjeksiyon ve tanımlı değil.

function MyCtrl($scope, myService) function MyCtrl(a, b), içinde hiç değişiklik olsun ama hizmet tanımı için parçalanmış olacaktı.

  • uglify çalıştırmadan önce ng-min çalışan bu sorunu çözer.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kndx

    kndx

    11 Mart 2006
  • MVLV28

    MVLV28

    17 Mart 2008
  • THE RED DRAGON

    THE RED DRAG

    6 ŞUBAT 2009