Browserify avec twitter bootstrap

Il y a beaucoup de questions similaires, y compris les réponses ici sur stack overflow, mais aucun d'eux n'a fonctionné pour moi, alors je suis ici pour vous demander les gars. J'apprécie tous les temps.

J'ai récemment commencé à utiliser gulp avec browserify, et qui fonctionne très bien.
J'ai ensuite essayé d'utiliser browserify de l'avant la fin de l'aide: l'épine Dorsale et Bootstrap3.

les choses sont en train d'apparaître au travail, jusqu'à ce que j'essaie d'exiger le fichier js qui vient avec Bootstrap. J'obtiens une erreur dans mon chrome outils en déclarant: jQuery n'est pas défini.

J'ai tenté de cale-il, mais je suis très confus par la cale. Je suis à l'aide de jQuery 2.1.1, je devrais donc pas besoin de cale de jQuery, mais il existe dans la cale maintenant, comme je l'étais désespérée, et avoir tout essayer. Voici mon colis.json et mon main.js fichier:

--------------package.json------------------

{
  "name": "gulp-backbone",
  "version": "0.0.0",
  "description": "Gulp Backbone Bootstrap",
  "main": "main.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Rob Luton",
  "license": "ISC",


  "devDependencies": {
    "jquery": "^2.1.1",
    "backbone": "^1.1.2",
    "browserify": "^4.2.1",
    "gulp": "^3.8.6",
    "vinyl-source-stream": "^0.1.1",
    "gulp-sass": "^0.7.2",
    "gulp-connect": "^2.0.6",
    "bootstrap-sass": "^3.2.0",
    "browserify-shim": "^3.6.0"
  },

  "browser": {
    "bootstrap": "./node_modules/bootstrap-sass/assets/javascripts/bootstrap.js",
    "jQuery": "./node_modules/jquery/dist/jquery.min.js"
  },

  "browserify": {
    "transform": ["browserify-shim"]
  },

  "browserify-shim": {
    "jquery": "global:jQuery", 
    "bootstrap": {
      "depends": [
        "jQuery"
      ]
    }
  }
}

------------------------- main.js ----------------------

var shim = require('browserify-shim');
$ = require('jquery');
var Backbone = require('backbone');
Backbone.$ = $;
var bootstrap = require('bootstrap');

/* the following logs fine if I comment out the bootstrap require, otherwise I get 'jQuery undefined' */

console.log(Backbone);
$(function() {
    alert('jquery works');
});
InformationsquelleAutor rob.luton | 2014-07-18