我正在尝试使用 grunt 和 babel 来转换文件夹中的所有 js6 文件,并最终得到一个连接的单个文件(js5),其中包含一个工作源映射到原始 es6 文件。但是源映射不起作用。我的 babel,concat 设置如下:
"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"
我首先得到一个包含大量 js 文件和 src 映射(tmp 目录)的文件夹。但是将它们连接到一个文件中会完全弄乱源映射。
想法?另外,我可以以某种方式跳过临时文件的制作并将结果通过管道传输到 concat 中吗?