web-dev-qa-db-fra.com

Génération de cartes sources à partir de Browserify à l'aide de grunt

J'ai suivi les instructions ici: https://www.npmjs.org/package/grunt-browserify , pour essayer de configurer des cartes sources pour browserify sur grunt. Les options pour browserify dans mon gruntfile sont:

browserify: {
            options: {
                bundleOptions : {
                    debug: true 
                }
            },
            dist: {
                files: {
                    "public/client.bundle.js": ["bundle.js"]
                }
            }
        }

La génération de bundle.js se produit sans aucun problème, mais la génération de la carte source ne se produit pas. Y a-t-il un problème avec mes options grunt-browserify?.

Merci d'avoir regardé.

23
Amal Antony

utiliser browserifyOptions au lieu de bundleOptions

browserify: {
   options: {
      browserifyOptions: {
         debug: true
      }
   },
   ...
}
42
knpsck

Par défaut, browserify génère des cartes source en ligne sous forme de commentaire dans bundle.js. Browserify's README suggère d'utiliser un exorciste si vous voulez les extraire dans un fichier séparé:

$ browserify main.js --debug | exorcist bundle.js.map > bundle.js 

Et grunt-extract-sourcemap enroule cela dans une tâche de grognement

14
hurrymaplelad