最小化源代码文件后,JavaScript源映射文件是否仍然有效?

时间:2014-01-06 13:10:10

标签: javascript typescript source-maps minimization

我的背景

我使用TypeScriptVisual Studio将强大的强类型语法编译成slutty JavaScript。我已将项目和Visual Studio配置为执行以下操作:

  1. 将多个已编译的JavaScript文件合并到一个JavaScript文件
  2. 生成源地图文件
  3. 在生成的源代码映射文件中找到的生成的JSON对象中,我可以看到他的"名称"属性对我在原始TypeScript .ts文件中出现的方法名称和其他内容的大量引用。这些"符号名称" (,因为specification proposal喜欢称呼它们)也会出现在我的最终.js文件中。

    我要解决的一个问题是最小化生成的JavaScript文件,同时保留源地图文件提供的所有酷炫功能

    问题

    由于我还没弄明白如何让Visual Studio自己最小化JavaScript文件,然后生成很棒的源地图文件( how?),如果我使用其他工具会发生什么做缩小;未触动的源地图文件是否仍能按预期工作?

    我担心的主要原因是我认为该工具将在缩小的文件中提供新的符号名称。当然,对我来说最优选的解决方案是让Visual Studio在生成源映射文件之前自己进行缩小。

1 个答案:

答案 0 :(得分:1)

答案的一部分是截至目前,最新版本的TypeScript编译器执行not support minification