繁体   English   中英

来自已编译javascript和源代码映射的打字稿的原始来源

[英]Original source of typescript from compiled javascript and source map

我以前没有使用过sourcemap和typescript,因此请记住这一点。

我必须处理一个项目,该项目已从多个打字稿文件编译为单个javascript文件。

我有以下文件:

lib.js (the compiled js code of the project)
lib.js.map (the source map of the lib.js)
lib.d.ts (the "header" of the lib.js before it was compiled)

因此,我尝试在浏览器中查看原始源文件(原始.ts文件),但是在chrome中它们都是空白的,并且firefox在其中输出此消息:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /path/source/file/file.ts was not found on this server. </p>
</body></html>

我能以某种方式查看原始的.ts文件吗,编译后的lib.js文件很大(超过2MB),并且无法正常工作。

我在这里先向您的帮助表示感谢!

查看生成的.js文件的最后一行是否是地图文件的路径。 如果您使用的是Chrome或Firefox,则该路径必须是相对的。 如果路径是绝对路径,则会出现404错误。 更改此:

//#sourceMappingURL:X; /path/AdvantageClientAD.js.map

为此://#sourceMappingURL:AdvantageClientAD.js.map

如果您的ts文件与部署的.js文件位于同一项目中,则此方法有效。 但是如果您在其他项目中有打字稿文件,则不会。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM