1

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

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

  • 生成源地图:真
  • 保留许可证评论:假

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

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

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

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

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

4

1 回答 1

1

似乎我误解了 requirejs 在优化和创建源映射时的作用。

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

希望这对其他人有帮助!

于 2013-09-12T12:11:44.910 回答