2017-01-16 3 views
0

Я написал набор команд gulp, чтобы минимизировать JS-код. Он отлично работает, если я не включу следующий сегмент кода в конкретный JS-файл.Ошибка минимизации с некоторым угловым modalInstance.opened метод

//============================== Ledger Card Modal =================================== //KR: Check 
    vm.ledgerCardWindowOption = function (matterReferenceNo) { 
     var busy = busyIndicatorService.setAsBusy('CompanyName.main'); 
     vm.ledgerCardGlyphicon = true; 
     $scope.modalInstance = $modal.open({ 
      scope: $scope, 
      templateUrl: 'app/ledgerCard/ledgerCardView.html', 
      backdrop: 'static', 
      controller: 'ledgerCardController as vm', 
      windowClass: 'ledgercard-modal-window', 
      resolve: { 
       ledgerCardModal: function() { 
        var data = { matterReferenceNo: matterReferenceNo, formType: "Modal" }; 
        return data; 
       } 
      } 
     }); 
     $scope.modalInstance.opened.then(() => busy.resolve(),() => busy.resolve()); // This is the bad line 
    }; 
    //============================== Ledger Card Modal End =================================== 
    //==============================auto height fix=================================== 

Сообщение об ошибке:

events.js:72 
     throw er; // Unhandled 'error' event 
      ^
Error 
    at new JS_Parse_Error (eval at <anonymous> (C:\dev.net14\DevelopmentPhase2\CompanyName.WebMain\node_modules\uglify-js\tools\node.js:30:4), <anonymous>:1533:18) 
    at js_error (eval at <anonymous> (C:\dev.net14\DevelopmentPhase2\CompanyName.WebMain\node_modules\uglify-js\tools\node.js:30:4), <anonymous>:1541:11) 
    at croak (eval at <anonymous> (C:\dev.net14\DevelopmentPhase2\CompanyName.WebMain\node_modules\uglify-js\tools\node.js:30:4), <anonymous>:2088:9) 
    at token_error (eval at <anonymous> (C:\dev.net14\DevelopmentPhase2\CompanyName.WebMain\node_modules\uglify-js\tools\node.js:30:4), <anonymous>:2096:9) 
    at unexpected (eval at <anonymous> (C:\dev.net14\DevelopmentPhase2\CompanyName.WebMain\node_modules\uglify-js\tools\node.js:30:4), <anonymous>:2102:9) 
    at expr_atom (eval at <anonymous> (C:\dev.net14\DevelopmentPhase2\CompanyName.WebMain\node_modules\uglify-js\tools\node.js:30:4), <anonymous>:2617:13) 
    at maybe_unary (eval at <anonymous> (C:\dev.net14\DevelopmentPhase2\CompanyName.WebMain\node_modules\uglify-js\tools\node.js:30:4), <anonymous>:2791:19) 
    at expr_ops (eval at <anonymous> (C:\dev.net14\DevelopmentPhase2\CompanyName.WebMain\node_modules\uglify-js\tools\node.js:30:4), <anonymous>:2826:24) 
    at maybe_conditional (eval at <anonymous> (C:\dev.net14\DevelopmentPhase2\CompanyName.WebMain\node_modules\uglify-js\tools\node.js:30:4), <anonymous>:2831:20) 
    at maybe_assign (eval at <anonymous> (C:\dev.net14\DevelopmentPhase2\CompanyName.WebMain\node_modules\uglify-js\tools\node.js:30:4), <anonymous>:2855:20) 

Я указал на плохую линию на коде выше, но я не могу понять, что случилось там. Может ли кто-нибудь объяснить мне?

ответ

0

Вы используете функции ES6, вам необходимо использовать transpilier, чтобы преобразовать их в ES5.

https://www.npmjs.com/package/gulp-babel

Перед вами uglify, конвертировать ES2015 в ES5.

 Смежные вопросы

  • Нет связанных вопросов^_^