Webpack css-loader源映射即使在生产中也显示服务器路径

时间:2018-02-13 01:53:16

标签: webpack source-maps css-loader webpacker

使用webpack sourceMap: true设置css-loader总是会导致某些私有服务器路径显示在生成的js包中,以及许多其他代码。 E.g。

{"version":3,"sources":["/private/path/to/project/flexboxgrid2.css"],"names":[],"mappings":"AAAA;EACE;BLAH BLAH BLAH..."}

即使项目的devtool设置为source-map,也会发生这种情况,我认为这意味着所有源地图代码都被移动到外部源地图文件,而不是内联。

这很烦人,因为

  1. 这意味着我们的js包具有不同的指纹取决于 他们生成的服务器,与我们的资产混淆 管道

  2. 任何人都可以看到我们制作的内部目录结构 服务器,这不是很好。

  3. 唯一的解决方案是关闭css-loader的源地图。

    是否有任何方法可以保持源地图开启,但上述代码不包含在js中?

0 个答案:

没有答案