uglify node grunt example es6 javascript gruntjs browserify uglifyjs source-maps

javascript - node - El mapa fuente de Uglify no funciona en Chrome(pero funciona en IE11 y Firefox)



uglifyjs 3 (0)

Tengo un proyecto SPA ASP.NET que usa ronco, navegador y uglify. Cuando trato de ver el JavaScript en el depurador de Chrome, muestra el JavaScript minificado y parece ignorar el archivo del mapa. En IE11 y Firefox, el depurador muestra correctamente el JavaScript no modificado. Verifiqué que "Habilitar mapas de origen de JavaScript" esté marcado en las opciones de Chrome.

En Chrome, la última línea del archivo modificado es:

//# sourceMappingURL=bundledApp.min.js.map

Aquí está mi archivo gruñido completo:

module.exports = function (grunt) { grunt.initConfig({ clean: [''dist''], browserify: { build: { files: { "dist/bundledApp.js": [ ''./Scripts/jquery-2.1.4.js'', ''./Scripts/underscore.js'', ''./Scripts/backbone.js'', ''./App/App.js'', ''./App/**/*.js'', ''!./App/**/*-spec.js'' ] }, options: { alias: { ''jquery'': ''./Scripts/jquery-2.1.4.js'', ''underscore'': ''./Scripts/underscore.js'', ''backbone'': ''./Scripts/backbone.js'' }, transform: [''node-underscorify''] } }, test: { files: { "dist/bundledApp.js": [ ''./Scripts/jquery-2.1.4.js'', ''./Scripts/underscore.js'', ''./Scripts/backbone.js'', ''./App/App.js'', ''./App/**/*.js'' ] }, options: { alias: { ''jquery'': ''./Scripts/jquery-2.1.4.js'', ''underscore'': ''./Scripts/underscore.js'', ''backbone'': ''./Scripts/backbone.js'' }, transform: [''node-underscorify''] } } }, less: { debug: { options: { compress: true, optimization: 2 }, files: { "dist/bundledApp.css": [ ''App/App.less'', ''App/**/*.less'' ] } } }, jasmine: { src: [ ''dist/bundledApp.js'' ], options: { specs: [ ''./App/**/*-spec.js'' ], vendor: [ ''./Scripts/jquery-2.1.4.js'', ''./Scripts/underscore.js'', ''./Scripts/backbone.js'' ] } }, uglify: { build: { options: { sourceMap: true, sourceMapName: ''dist/bundledApp.min.js.map'', }, files: { ''dist/bundledApp.min.js'': [''dist/bundledApp.js''] } } } }); // Load Grunt plugins grunt.loadNpmTasks(''grunt-contrib-clean''); grunt.loadNpmTasks(''grunt-browserify''); grunt.loadNpmTasks(''grunt-contrib-less''); grunt.loadNpmTasks(''grunt-contrib-jasmine''); grunt.loadNpmTasks(''grunt-contrib-uglify''); // Default task(s). grunt.registerTask(''default'', [''browserify:build'', ''uglify'', ''less'']); grunt.registerTask(''test'', [''browserify:test'', ''jasmine'']); };