2016-10-21 1 views
2

Ich habe eine eckige Anwendung (MEAN) mit nodejs im Back-End geschrieben. Es gibt mehrere Module in der Anwendung, also mehrere Controller.setup angular js application index.html seite nur singe controller enthalten

Wir müssen alle Controller in die index.html-Datei einfügen und auch neue, wenn wir ein beliebiges Modul hinzufügen.

Ich habe die andere Anwendung überprüft, die auf dem gleichen Stapel (MEAN) laufen, aber im Quellcode habe ich nicht alle Controller gefunden.

Also bitte helfen Sie mir gleich um meine Anwendung zu optimieren.

+0

Meinst du etwas wie nur eine src-Datei für das Javascript? – Katana24

+0

@ Katana24: Ja Kumpel, ich möchte nur eine js-Datei in index.html –

Antwort

1

Nun, ich würde vorschlagen, in Gulp zu suchen, wie es Ihnen ermöglicht, zu verketten und, wenn Sie möchten, Ihre Codebasis zu minimieren und in eine Datei zu legen. Die einzelne Datei kann dann in Ihrem index.html referenziert wird

// Example - Concate the js files together and place them in the dist folder 
gulp.task('js', function(){ 
    var src = ['../../file-name.js']; 
    return gulp.src(src) 
    .pipe(concat('main.js').on('error', gutil.log)) 
    .pipe(gulp.dest('dist/js').on('error', gutil.log)) 
}); 

Dies ist ein Beispiel dafür, was ich früher, als ich mit Angular1 gearbeitet. Gulp platziert alle meine Zieldateien in den Ordner dist und in die Datei main.js, die ich in der Datei index.html referenziere.

<script type="text/javascript" src="js/main.js"></script> 
+0

enthalten versucht und funktioniert gut. Vielen Dank –

+0

@RISHABHBANSAL Großartig - sind Sie auf andere Probleme gestoßen? Wenn es für Sie funktioniert, dann akzeptieren Sie die Antwort und Upvote - wenn nicht dann auf, was gearbeitet hat – Katana24

+0

Es funktionierte für mich ohne Probleme und ich habe bereits für das gleiche gewählt, da ich ein neuer Benutzer bin, weshalb es nicht öffentlich zeigt. –

Verwandte Themen