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

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • super1988guy

    super1988guy

    9 Aralık 2007