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

  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • TokShogun

    TokShogun

    6 HAZİRAN 2009