Webpack IgnorePlugin生成特定于构建路径的构建工件文件

时间:2018-07-03 00:21:29

标签: webpack

我正在尝试为生产服务设置SourceMap文件。我正在使用Sentry.io进行错误汇总。它们具有一项简洁的功能,我可以直接将SourceMap映射文件发送给他们,这样就不必在公共场合公开.map文件。

我不想让生产部署变慢,所以我有一个不同的构建服务器,该服务器仅构建JS + SourceMap文件。问题是…因为我使用的是new webpack.IgnorePlugin(…),所以构建的工件包括构建路径,该路径对于每个构建都是唯一的,因此在构建的生产和构建的SourceMap之间存在不一致的地方。例如,一个文件包含用于生产产品的e=n("ignored /tmp/build_SOMEHASH/client/node_modules/es6-promise/dist vertx");和用于构建SourceMap的e=n("ignored /tmp/web-OTHERHASH/client/node_modules/es6-promise/dist vertx")

这似乎是由NormalModuleFactory完成的,但是我看不到如何关闭context才能显示在工件中。解决此问题的正确方法是什么?

0 个答案:

没有答案