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

  • Max Lee

    Max Lee

    18 AĞUSTOS 2006
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013
  • snookie77

    snookie77

    2 Mart 2006