У меня есть проект Grunt, который использует Browserify и Uglify.Вот его основные биты:
browserify: {
myapp: {
options: {
transform: ['babelify'],
browserifyOptions: {
debug: true
},
},
src: 'src/index.js',
dest: 'build/myapp.js'
}
},
uglify: {
options: {
sourceMap: true,
banner: bannerContent
},
target: {
src: 'build/myapp.js',
dest: 'build/myapp.min.js'
}
},
Кажется, он генерирует файл myapp.min.js.map
, но у него больше нет необработанных источников в карте-источнике, существовавшей до Browserification.
Вот что содержится в результирующем файле карты источника:
{
"version":3,
"sources":[
"myapp.js"
],
"names":[
...
...
...
],
"mappings":".........",
"file":"myapp.min.js"
}
Я пытался использовать преобразование uglifyify
для Browserify, но, похоже, он не генерирует такие маленькие файлы, как задача Uglify.
Я также обновил все свои зависимости до последней, но мне не удалось решить эту проблему.