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

  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011
  • sinumatic

    sinumatic

    19 Aralık 2006
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009