我的背景
我使用TypeScript
andVisual Studio
将很棒的强类型语法编译成 slutty JavaScript。我已将项目和 Visual Studio 配置为执行以下操作:
- 将多个已编译的 JavaScript 文件合并为一个 JavaScript 文件
- 生成源映射文件
在JSON
生成的源映射文件中找到的生成对象中,我可以在他的“名称”属性中看到大量对方法名称的引用以及在我的原始 TypeScript.ts
文件中出现的其他内容。这些“符号名称”(正如规范提案所称的那样)也出现在我的最终.js
文件中。
我试图解决的一个问题是最小化生成的 JavaScript 文件,同时保留源映射文件提供的所有很酷的功能。
问题
由于我还没有弄清楚如何让 Visual Studio 自己最小化 JavaScript 文件,然后生成很棒的源映射文件(如何?),如果我使用另一个工具进行缩小会发生什么;未修改的源映射文件是否仍能按预期工作?
我的担心主要是因为我假设该工具将在缩小文件中提供新的符号名称。当然,我最喜欢的解决方案是让 Visual Studio 在生成源映射文件之前自己进行缩小。