我正在使用typescript Transpiler构建index.js,该编译器会生成包含原始typescript文件的index.js.map。
我现在想压缩该文件并将原始源保存在index.js.map文件中,这样我就可以逐步浏览打字稿代码而不是转译的代码。
我正在运行的脚本:
terser index.js --source-map \"url='./index.js.map',includeSources\" -o index.js -c
将index.js替换为压缩版本,并使用转译源而不是原始打字稿源替换index.js.map文件。 terser能够将源代码保留在源地图文件中吗?
答案 0 :(得分:0)
答案很容易在文档中找到:
组合的源映射当您压缩由...输出的JS代码时 像CoffeeScript这样的编译器,映射到JS代码也不太可能 有帮助的。相反,您想映射回原始代码(即 CoffeeScript)。 Terser可以选择获取输入源地图。 假设您有来自CoffeeScript→编译的JS,Terser的映射 可以通过映射每个来从CoffeeScript→压缩JS生成映射 已编译的JS中的令牌恢复到原始位置。
要使用此功能,请传递--source-map “ content ='/ path / to / input / source.map'”或--source-map“ content = inline” 如果源地图包含在源代码内。