I managed to shim angular with this in package.json
"browser": {
"angular": "./bower_components/angular/angular.js",
"ngRoute": "./bower_components/angular-route/angular-route.js",
},
"browserify": {
"transform": [
"browserify-shim"]
}
"browserify-shim": "./config/shim.js"
and this in shim.js
module.exports = {
'angular' : { 'exports': 'global:angular' },
'ngRoute' : { }
};
This way I can include angular in a separate script tag and it won't be bundled by browserify. However I can't figure out how to do the same for ngRoute. Would really appreciate some help.
I will do as follows:
Remove browserify-shim
Use debowerify in browserify instead
Use bower to install angular and angular-route
Write an app.js as follows to browserify
require("angular");
require("angular-route");