如何从角度通用版本中删除sourceMappingURL?

时间:2018-09-28 16:20:38

标签: javascript angular angular-universal ssr

我正在使用this repo as base.我已经解决了几乎所有其他插件的错误,但是我无法解决该错误。

在进行SSR构建时,没有其他插件期望.map文件,因为它是正式版本。但是我不知道它从哪里潜入。

这是导致错误的行。在server.js文件中。

margin: -1px 0; }\n\n/*# sourceMappingURL=swiper.component.css.map

我不想在每次构建时都手动删除它,以便解决此问题以及可能的问题。

  

ERROR出问题了,请稍后再试!错误{错误:   未捕获(承诺):错误:无法匹配任何路由。网址段:   'swiper.component.css.map'错误:无法匹配任何路由。网址   细分:ApplyRedirects.noMatchError上的“ swiper.component.css.map”   (E:\ xampp \ htdocs \ havemybooks \ dist \ server.js:146214:16)在   CatchSubscriber.selector   (E:\ xampp \ htdocs \ havemybooks \ dist \ server.js:146195:29)在   CatchSubscriber.error   (E:\ xampp \ htdocs \ havemybooks \ dist \ server.js:29486:31)在   MapSubscriber.Subscriber._error   (E:\ xampp \ htdocs \ havemybooks \ dist \ server.js:20931:26)

更新:

我发现罪魁祸首是具有嵌入式/*# sourceMappingURL=swiper.component.css.map */的插件 因此,是否有一个webpack配置来替换已经存在的内联源映射。

我尝试过--devtool false的webpack,但没有成功

1 个答案:

答案 0 :(得分:2)

这是角度cli中的错误。但是您可以手动指定不要在angular.json文件中生成源地图。

"server": {
          "builder": "@angular-devkit/build-angular:server",
          "options": {
            ...
            "sourceMap": false
          },
         ...
 }