Ho cercato di creare un progetto che utilizzi AngularJS
, Browserify
e Gulp
per un'esperienza di sviluppo eccellente, quella che produce una distribuzione " modulo '(in gergo angolare). L'idea è di avere un progetto auto-documentato, come Angular Bootstrap
, che produce anche una distribuzione consumabile da utilizzare in un'altra applicazione."Impossibile trovare il modulo 'jquery'" - gestione globale per JQuery e AngularJS in browserify con Gulp
Abbiamo ottenuto ottimi risultati con Gulp
, ma abbiamo problemi con browserify/browserify-shim
. Inoltre, sfortunatamente, la maggior parte degli esempi là fuori non usa il gulp, o usa gulp-browserify
, che è stato messo in blacklist/finito.
Stiamo compresi AngularJS
e JQuery
da Google CDN
come <script>
tag e abbiamo dichiarato "angular" : "global:angular"
e "jquery" : "global:$"
nel nostro browserify-shim
config nella package.json
, ma stiamo ottenendo "cannot find module"
quando cerchiamo di utente var angular = require('angular')
e var $ = require('jquery')
all'interno del nostro codice browserified (una volta eseguito nel browser).
Ho creato un progetto di esempio che distilla questo down vicino al minimo.
A sample repository of the code is available at
Una volta clonato, si dovrebbe eseguire 'npm install'
, quindi 'bower install'
, quindi 'gulp'
dalla radice della cartella multi-browserify
per generare i file ed eseguire il server di prova.
Con gulp in esecuzione, è possibile accedere al codice HTML dal vivo al http: //: 4000/gulp.html
Qualsiasi aiuto sarebbe molto apprezzato - mi chiedo se abbiamo incontrato un bug/problema con l'intersezione di gulp, browserify, vinyl-source-stream, ecc. o più probabilmente, non lo otteniamo ancora.
Ho aggiornato il repository test a https://github.com/ryan-kimber/multi-browserify a lo rendono piuttosto barebone e ho fornito un file README.md che spiega il problema, come eseguire la build e l'app e quale dovrebbe essere l'output previsto. –