我正在寻找一个WebPack配置,其中捆绑包的大小很小,但我仍然可以生成引用原始源文件和行的可读堆栈跟踪。列信息不是必需的。
是否有可能使WebPack 4减少代码并使用mode: "production"
机制(或其他机制),以便在异常期间获得的堆栈跟踪与原始源位置很好地格式化?
我尝试将devtool: "eval"
与UIView
组合在一起,但是它们似乎是互斥的,例如一个的存在会迫使另一个选项无效。
我的要求:我在生产环境中部署的代码必须产生人类可读的堆栈跟踪。这是AWS Lambda内的NodeJS 8.x环境。
我还试图将包的大小保持在尽可能低的水平,因为这样可以缩短Lambda函数的冷启动时间。
答案 0 :(得分:0)
cheap-module-eval-source-map
是最小的源地图类型,您将能够看到实际的源代码(或者至少比缩小的代码更好)。
您可以查看该here的文档。请注意,您必须牺牲尺寸才能获得良好类型的源映射。源地图越精确,它就越大。