私はgruntとbabelを使用して、フォルダ内のすべてのjs6ファイルを翻訳し、元のes6ファイルへの動作中のソースマップを含む連結シングルファイル(js5)を作成しようとしています。ただし、ソースマッピングは機能しません。私のバベル、以下の連結の設定:私はJSファイルとSRCマップ(tmpディレクトリ)の多くに、まずフォルダに終わるのです複数のファイルをまとめてソースマッピングを保存する
"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"
。しかし、それらを1つのファイルにまとめると、完全にソースマッピングが崩れます。
アイデア?また、私は何とか一時ファイルの作成をスキップし、ちょうどその結果をconcatにパイプすることができますか?
:
例プロジェクト:
inputSourceMap
オプションは、ソースマップオブジェクトをexceptsでように、我々は完全な兵卒のファイル構成は以下のようになりgrunt.file APIのreadJSON
方法を使用して、それを渡しますまずは単一のファイル上で、ソースマップオプションの真であるバーベルタスクを実行してください –
@PrayagVermaこれは、es6コードをデバッグできるので、少し上手くなります。元のファイルからではなく、うまくいっています。 – Todilo
babelのinputSourceMapオプションがあるようですが、それを動作させることは私にとっては些細なことではありません。 – Todilo