【发布时间】:2016-03-29 20:39:58
【问题描述】:
我试图让 Babel 在从命令行运行时生成源映射。 sourcemaps 周围的Babel docs 似乎更多地针对 gulp 工作流程,我不确定它如何转化为命令行。
我正在使用
编译我的打字稿tsc -p ./src
我的 tsconfig.json:
{
"compilerOptions": {
"module": "amd",
"noImplicitAny": true,
"removeComments": false,
"preserveConstEnums": true,
"out": "wwwroot/app.js",
"sourceMap": true,
"target": "ES6"
},
"files": [
"App.ts"
]
}
这会产生 wwwroot/app.js 和 wwwroot/app.js.map。
然后我在 app.js 上运行 babel:
babel ./wwwroot/app.js -o ./wwwroot/app.js --presets es2015 --compact false --inputSourceMap ./wwwroot/app.js.map --sourceMaps both
这会修改 app.js,但会保留 app.js.map 的原始状态,这意味着两者不再对齐。
如何获得 babel 步骤以生成将我的最终 app.js 映射回我的 typescript 源的新源映射?
【问题讨论】:
-
我使用的命令行标志不正确。而不是--sourceMaps,我需要使用--source-maps。 “--input-source-map”似乎没有出现在命令行上...
标签: javascript typescript babeljs tsc