将JavaScript文件转换回它';使用它的TypeScript代码';s声明和源映射文件

将JavaScript文件转换回它';使用它的TypeScript代码';s声明和源映射文件,javascript,angular,typescript,source-maps,typescript-declarations,Javascript,Angular,Typescript,Source Maps,Typescript Declarations,我用TypeScript编写了一个文件,module.ts,并将其编译成JavaScript用于生产部署。我留下的是以下文件 module.js(编译成JavaScript的TypeScript代码) module.d.ts(声明文件) module.js.map(源文件) 现在我想使用所有这3个文件将module.js还原为module.ts文件,因为我不再有.ts文件了 我尝试在浏览器中加载module.js,希望它能够使用Sourcemap将.ts文件加载到开发人员工具中,但事实并非如此。

我用TypeScript编写了一个文件,
module.ts
,并将其编译成JavaScript用于生产部署。我留下的是以下文件

  • module.js(编译成JavaScript的TypeScript代码)
  • module.d.ts(声明文件)
  • module.js.map(源文件)
  • 现在我想使用所有这3个文件将
    module.js
    还原为
    module.ts
    文件,因为我不再有
    .ts
    文件了


    我尝试在浏览器中加载
    module.js
    ,希望它能够使用Sourcemap将
    .ts
    文件加载到开发人员工具中,但事实并非如此。我相信我没有抓住这里有一个Sourcemap的要点。

    源代码映射通常只包含从js到ts文件的映射(即js中的what span映射到ts中的what span),它们通常只包含对源代码的引用。源映射cam在文件中包含源代码,但这在ts中未启用(可能在标志后面,不确定)。在文本编辑器中打开该文件,如果该文件不包含可重新组织的ts代码,则ts将永远丢失,删除文件不包含重建ts所需的足够信息code@TitianCernicova-德拉戈米尔,如果文件包含可识别的ts代码怎么办?@AndreiGătej如果源地图文件包含可识别的ts代码,您可以从那里获取它。源映射是json文件,您可以编写一个小实用程序来获取包含源代码的属性。也可以将文件加载到识别源映射的调试器中