【问题标题】:js - Do I Need to create a map file for minified files too?js - 我是否也需要为缩小文件创建地图文件?
【发布时间】:2021-03-08 07:33:20
【问题描述】:

我是TreeJS 的作者。到目前为止,我使用 TypeScript 为 unminified 构建生成构建文件(普通浏览器可理解的 JS)、类型定义文件和映射文件。我使用一个名为Minify 的外部工具来缩小构建。

我的问题是,我是否也应该为缩小版本创建一个地图文件,或者未缩小版本的地图文件将与缩小版本一起使用?

而且,如果我确实需要为此构建地图,有人知道任何工具吗?

【问题讨论】:

    标签: javascript minify


    【解决方案1】:

    因为它是你的库,你不需要做任何你不想做的事情,但是源地图可以为你的用户提供巨大的帮助。 Minify 使用 terser 来缩小 JavaScript 和 terser can generate composed source maps。我从未使用过 Minify,但您似乎可以pass map generated by typescript in options

    【讨论】:

    • 那么如果我使用 just terser 而不是 Minify 会更好吗?顺便说一句,谢谢!我刚刚用谷歌搜索了this,并且通过看起来我发现源映射用于追踪原始.ts 文件(在我的情况下)。感谢您的回答,否则我会一直认为地图用于映射 transpiled 文件...
    • 如果这是一个库,您可以继续使用 Minify,或者单独使用 terser,或者根本不进行 minify。无论如何,库将通过 webpack 或其他捆绑器在目标应用程序中缩小
    • 哦。但是,我也想针对非捆绑用户;那些只想在库中加载到他们的 HTML 并做一些事情的人,所以我想缩小它。我想我确实会切换到 Terser。谢谢!
    • 是的。对于直接使用,您需要缩小和源地图。
    猜你喜欢
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 2021-01-22
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    相关资源
    最近更新 更多