angulaire.js - erreur angulaire après compression gulp
滿天的星座
滿天的星座 2017-05-15 17:12:41
0
4
919

Il existe les fichiers suivants de Bower, comme suit

Après fusion et compression de gulp

Exécuter correctement s'il n'est pas compressé. Quelqu'un a-t-il le même problème après avoir utilisé la compression de dépendances ci-dessus ? Comment résoudre ce problème ?

滿天的星座
滿天的星座

répondre à tous(4)
黄舟

Si vous souhaitez utiliser des abréviations, ajoutez le plug-in gulp-ng-annotate au processus gulp.
var ngAnnotate = require('gulp-ng-annotate');

gulp.task('useref-ftl', function () {
    return gulp.src(*******)
        .pipe(gulpif('*.js', ngAnnotate()))
});

Voici le principe :
Les dépendances se trouvent par chaînes. Lors de l'écriture, prenez l'initiative d'écrire les dépendances sans les abréger.
Par exemple, la méthode d'écriture formelle est
angular.module('adminApp').controller('TestCtrl', ['$scope',function($scope) {}])
Ensuite, vous pouvez généralement l'abréger en
angular .module(' adminApp').controller('TestCtrl', [function($scope) {}])
Mais la méthode abrégée signalera une erreur après compression et fusion.

巴扎黑

Le chemin de référence a-t-il changé après la compression

某草草
var myModule = angular.module('myApp', []);
    myModule.controller('myCtrl', ['$scope', 'Project', function($scope, Project) {

    }]);
  var myModule = angular.module('myApp', []);
    myModule.controller('myCtrl', , function($scope, Project) {

    });
    没加方括号压缩后可能有问题
phpcn_u1582

Les dépendances sont trouvées en fonction des chaînes. Lors de l'écriture, vous prenez l'initiative d'écrire les dépendances, car les variables et autres éléments changeront après la compression, et Angular ne peut pas les trouver par lui-même.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal