Ho l'attività gulp impostata e in esecuzione per creare un'app Angolare e viene eseguita senza errori e crea i file correttamente, ma quando carico la pagina su un browser, ricevo i seguenti messaggi di errore .Task Gulp che interrompe file angolari
C'è qualche passo o qualche plugin che mi manca per far funzionare "tutti" i file Angular? Ho già utilizzato i plugin angularFilesort() e ngAnnotate().
var bower = gulp.src(bower_files)
.pipe(concat("bower-expanded.js"))
.pipe(gulp.dest(paths.prod))
.pipe(rename("bower.js"))
.pipe(uglify())
.pipe(gulp.dest(paths.prod + paths.js));
// gather and compress the app's js files
var app = gulp.src(paths.source + "app/**/*.js")
.pipe(angularFilesort())
.pipe(concat("app-expanded.js"))
.pipe(ngAnnotate({
add: true,
single_quotes: true
}))
.pipe(gulp.dest(paths.prod))
.pipe(rename("app.js"))
.pipe(uglify())
.pipe(gulp.dest(paths.prod + paths.js));
Gli errori sono
TypeError: (intermediate value)(...) is not a function
(function(angular) {
che punta a queste righe di codice
(function(angular) {
'use strict';
/**
* Called with an array this acts like map, otherwise it acts like _.mapValues
* in lodash.
* @return {Array|Object} The same type as the input argument.
*/
var mapValues = function(obj, callback) {
if (angular.isArray(obj))
L'altro errore è
Error: [$injector:modulerr] Failed to instantiate module app due to:
[$injector:modulerr] Failed to instantiate module angularSpinner due to:
[$injector:nomod] Module 'angularSpinner' is not available!
You either misspelled the module name or forgot to load it.
If registering a module ensure that you specify the dependencies as the second argument.
http://errors.angularjs.org/1.4.4/$injector/nomod?p0=angularSpinner
Questo è ciò che fa ngAnnotate. –
@Shaun Scovil Non ero a conoscenza di ngAnnotate. Grazie per avermelo detto, dovrò verificarlo. – Ohjay44