Tüm js6 dosyalarını bir klasöre nakletmek ve birleştirilmiş bir tek dosyayla (js5) orijinal es6 dosyalarına çalışan bir çalışma ile sonlandırmak için homurdanı ve babeli kullanarak çalışıyorum. Bununla birlikte, sourcemapping çalışmıyor. Aşağıda My babel, concat ayarları:Grunt babel birden çok dosya ve kaynak haritalamayı koruyun
"babel": {
options: {
sourceMap : true
},
dist: {
files:[
{
expand: true,
cwd: 'wwwroot/js/src',
src: ['*.js'],
dest: 'tmp/js'
}]
}
},
concat: {
options: {
sourceMap: true
},
js: {
src: [
'tmp/js/*.js',
],
dest: 'wwwroot/js/app.js'
}
}
Versions:
"grunt": "0.4.5",
"grunt-bower-task": "0.4.0",
"grunt-babel": "5.0.1",
"grunt-contrib-concat" : "0.5.1"
ben js dosyaları ve src haritalar (tmp dizin) bir sürü öncelikle bir klasör ile biten ediyorum. Ancak onları tek bir dosyada birleştirmek tamamen kaynak haritalamayla uğraşır.
Fikirler? Ayrıca, bir şekilde geçici dosyaların oluşturulmasını ve sonucun kısa sürede sonuca bağlanmasını nasıl engelleyebilirim?
Sen concat görevi çalıştırabilir İlk ve daha sonra tek dosya üzerinde kaynak harita seçeneği ile –
@ PrayagVerma seçeneği ile babel görevini çalıştırın, bu da es6 kodunu ayıklayabildiğimden biraz daha iyi hale getiriyor. Orijinal dosyadan değil, daha iyi. – Todilo
Baban için bir inputSourceMap seçeneği var gibi görünüyor ama işe almak benim için önemsiz görünmüyor. – Todilo