使用Browserify保留原始源图

Jam*_*rgy 12 browserify source-maps

假设我有一个源代码不是ECMA 5的模块(例如它的Coffescript或Typescript或其他),并以编译的形式与源映射一起分发.如何在Browserify包中包含此源地图?

例如,想象一个具有单个依赖项的项目:

index.js
    node_modules
         typescript_module
              (main.ts)
              dist
                  main.js
                  main.js.map
Run Code Online (Sandbox Code Playgroud)

browserify不使用"main.js.map".也就是说,browserify包源地图映射到"main.js"而不是推迟到描述"main.ts"的原始地图

对于大多数变换,有一种方法可以输入前一步生成的源地图,但是当源地图已经存在时,有没有办法在原始输入文件上保留它们?

Jam*_*rgy 7

这似乎是Browserify的错误/非特性:

https://github.com/substack/node-browserify/issues/772

回答我自己的问题,因为很难跟踪google对此问题的任何讨论,并且在Browserify文档中没有提及它.