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

Javascript 使用requirejs将项目构建为单个文件,然后对其进行优化(创建源映射),javascript,optimization,requirejs,source-maps,Javascript,Optimization,Requirejs,Source Maps,我希望使用Requirejs(v2.1.8)为我的缩小/优化项目创建一个源地图 通过将以下变量添加到构建文件中,我成功地做到了这一点: generateSourceMaps:true 保留许可证注释:false 但是,这会为构成我的应用程序的每个JS文件创建一个映射和源文件。我想做的是使用Requirejs将我所有的JS源文件合并成一个文件(无需优化),然后优化生成的文件并为其创建源映射 因此,这将给我留下三个文件: 优化的JS(用于生产) 一个JS文件,它以人类可读的格式包含我的所有JS源

我希望使用Requirejs(v2.1.8)为我的缩小/优化项目创建一个源地图

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

  • generateSourceMaps:true
  • 保留许可证注释:false
但是,这会为构成我的应用程序的每个JS文件创建一个映射和源文件。我想做的是使用Requirejs将我所有的JS源文件合并成一个文件(无需优化),然后优化生成的文件并为其创建源映射

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

  • 优化的JS(用于生产)
  • 一个JS文件,它以人类可读的格式包含我的所有JS源文件
  • 可用于将1和2映射到一起的映射文件
  • 我知道在Requirejs中对源代码映射的支持还处于实验阶段。我想知道是否有人知道一个选项,可以让编译器执行我上面描述的操作


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

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

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


    希望这对其他人有帮助

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

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

    希望这对其他人有帮助