gpt4 book ai didi

javascript - 使用requirejs将项目构建为单个文件,然后对其进行优化(创建源映射)

转载 作者:行者123 更新时间:2023-11-28 01:58:24 28 4
gpt4 key购买 nike

我希望使用 Requirejs (v2.1.8) 来创建我的缩小/优化项目的源映射。

通过将以下变量添加到我的构建文件中,我成功地做到了这一点:

  • generateSourceMaps:true
  • preserveLicenseComments: false

但是,这会为组成我的应用程序的每个 JS 文件创建一个映射和源文件。我想做的是使用 Requirejs 将所有 JS 源文件合并到一个文件中(不进行优化),然后优化此结果文件并为其创建源映射。

因此,这会给我留下三个文件:

  1. 优化的 JS(用于生产)。
  2. 一个 JS 文件,其中包含我的所有 JS 源文件,采用人类可读的格式。
  3. 映射文件,可用于将 1 和 2 映射在一起。

据我了解,Requirejs 中对源映射的支持正处于实验阶段。我想知道是否有人知道告诉编译器执行我上面描述的操作的选项?

如果没有,是否有人知道如何使用 Requirejs 编译器来优化单个 JS 文件(该文件已使用 Requirejs 构建,但优化设置设置为无),同时还创建源映射?

最佳答案

看来我误解了 requirejs 在优化和创建源映射时所做的事情。

事实证明,requirejs 为项目中的每个 JS 文件创建一个映射和源文件以及优化的 JS 文件(通常称为 main.js)的源映射。如果您只需要 main.js 文件的源映射,那么您可以删除所有其他文件。

希望这对其他人有帮助!

关于javascript - 使用requirejs将项目构建为单个文件,然后对其进行优化(创建源映射),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18763072/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com