Ich habe versucht, ein Projekt zu erstellen, das AngularJS
, Browserify
und Gulp
für eine ausgezeichnete Entwickler Erfahrung nutzt, eine, die erzeugt ein verteilbar ' Modul '(im Sprachgebrauch). Die Idee ist, ein selbst-dokumentiertes Projekt zu haben, wie Angular Bootstrap
, das auch eine konsumierbare Verteilung zur Verwendung in einer anderen Anwendung erzeugt.„Can not Modul‚jquery‘gefunden“ - Umgang mit Globals für JQuery und AngularJS in browserify mit Gulp
Wir hatten gute Ergebnisse mit Gulp
, aber wir haben Probleme mit browserify/browserify-shim
. Außerdem verwenden leider die meisten der Beispiele entweder keinen Schluck oder verwenden gulp-browserify
, der auf der schwarzen Liste steht.
Wir einschließlich AngularJS
und JQuery
von Google CDN
als <script>
Tags und haben "angular" : "global:angular"
und "jquery" : "global:$"
in unserer browserify-shim
config in package.json
erklärt, aber wir bekommen "cannot find module"
, wenn wir versuchen, Benutzer var angular = require('angular')
und var $ = require('jquery')
innerhalb unserer browserified-Code (sobald es im Browser läuft).
Ich habe ein Beispielprojekt erstellt, das dies auf ein Minimum reduziert.
A sample repository of the code is available at
einmal geklont, würden Sie 'npm install'
, dann 'bower install'
, dann 'gulp'
aus der Wurzel des multi-browserify
Ordner ausführen, um die Dateien und führen Sie den Test-Server zu erzeugen.
Mit Zug läuft, können Sie die Live-HTML unter http: //: 4000/gulp.html
Jede Hilfe wäre sehr dankbar - ich frage mich, wenn wir auf einen Fehler/Problem gekommen mit dem schnitt von gulp, browserify, vinyl-source-stream usw., oder wahrscheinlicher, haben wir es noch nicht ganz verstanden.
ich den Test-Repository bei https://github.com/ryan-kimber/multi-browserify aktualisiert haben, um Machen Sie es zu einem hübschen Barebone und ich habe eine README.md zur Verfügung gestellt, die das Problem erklärt, wie man den Build und die App ausführt und was die erwartete Ausgabe sein soll. –