Как включить исходные карты с помощью grunt, browserify и babelify
Я хотел бы создать исходные карты для файлов jsx, которые передаются с помощью babelify и browserify. Кажется, что некоторые исходные карты генерируются как комментарий в кодировке base64 внизу моего выходного файла, но трассировки стека не учитывают их.
Мое задание выглядит так:
browserify: {
options: {
browserifyOptions: {
debug: true
},
debug: true,
transform: ['babelify']
},
app: {
src: 'src/app.jsx',
dest: 'dist/app.js'
}
},
2 ответа
Это работает для меня:
browserify: {
dev: {
options: {
browserifyOptions: {
debug: true
},
transform: [["babelify"]]
},
files: {
"dist/bundle.js": "src/index.js"
}
}
},
Придется использовать grunt-exorcise для извлечения карты из комплекта.
browserify: {
options: {
browserifyOptions: {
debug: true
},
debug: true,
transform: ['babelify']
},
app: {
src: 'src/app.jsx',
dest: 'dist/app.js'
}
},
exorcise: {
app: {
options: {},
files: {
'dist/app.js.map':['dist/app.js'],
}
}
},