Cercando di concat/uglify my angular
app utilizzando gulp
per le ultime ore, ho ridotto tutto il processo a concat semplice e anche rimosso angolare file dal processo di concat a una richiesta separata <script>
nell'intestazione - ed ancora, ricevo lo stesso errore:Modulo angolare(). Factory() non è una funzione dopo concat (gulp)
Uncaught TypeError: angular.module (...) di fabbrica (...) non è una funzione
.Senza concat tutto va bene.
Il mio compito sorso:
gulp.task('JS', function() {
gulp.src(['!_dependencies/angular.min.js', '_dependencies/jquery.min.js', '_dependencies/moment.min.js', 'Alpha/_lilhelpers.js', 'Alpha/routes.js' , '!trainerreg.js', '**/*.js'], {cwd: './public/scripts'})
.pipe(concat('concat.js'))
.pipe(gulp.dest('./public/min'));
});
Sembra che basicaly errore happends appena .factory
appare nel codice.
Qui è la linea su cui attualmente si arresta con l'errore - si tratta di un codice minimizzato, ma io non sono minifiying esso, im file appena concating in questo momento tra cui angular-animate.min
da cui questa riga di codice (1 ° uno in realtà).
E se rimuovo angular-animate
, verrà semplicemente visualizzato un errore su un'altra factory che sarà in arrivo.
(function(N,f,W){'use strict';f.module("ngAnimate",["ng"]).directive("ngAnimateChildren",function(){return function(X,r,g){g=g.ngAnimateChildren;f.isString(g)&&0===g.length?r.data("$$ngAnimateChildren",!0):X.$watch(g,function(f){r.data("$$ngAnimateChildren",!!f)})}}).factory("$$animateReflow",["$$rAF","$document",function(f,r){var g=r[0].body;return function(r){return f(function(){r(g.offsetWidth)})}}]).config...
UPDATE: Oh, mi sono sbagliato, non è rottura, non appena .factory soddisfatti; si rompe non appena incontra .factory nella parte minificata del file concatenato ...
Sarà felice di sentire qualsiasi soluzione/ipotesi!
Grazie amico! Probabilmente mi hai salvato un paio d'ore! :) – aup
Ecco, grazie – afarazit