代码之家  ›  专栏  ›  技术社区  ›  Black Mamba

如何从angular universal build中删除sourceMappingURL?

  •  2
  • Black Mamba  · 技术社区  · 7 年前

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

    其他插件都不希望出现错误。在进行SSR构建时映射文件,因为它是生产构建。但我不知道它是从哪里潜入的。

    这是导致错误的一行。在里面 server.js 文件

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

    我不想每次构建时都手动删除它,所以如何解决问题以及问题可能是什么。

    错误出错,请稍后再试!错误{错误: 未捕获(承诺中):错误:无法匹配任何路由。URL段: “斯威珀。组成部分css。映射错误:无法匹配任何路由。统一资源定位地址 片段:“swiper。组成部分css。ApplyRedirects的地图。诺马切罗 (E:\xampp\htdocs\havemybooks\dist\server.js:146214:16)在 我是订户。选择器 (E:\xampp\htdocs\havemybooks\dist\server.js:146195:29)网址: 我是订户。错误 (E:\xampp\htdocs\havemybooks\dist\server.js:29486:31)在 地图订阅者。订户_错误 (E:\xampp\htdocs\havemybooks\dist\server.js:20931:26)

    更新:

    我找到了罪魁祸首是插件 /*# sourceMappingURL=swiper.component.css.map */ 因此,是否有一个网页包配置来替换现有的内联源地图。

    我试过了 --devtool false 有网页包但没有成功

    1 回复  |  直到 7 年前
        1
  •  8
  •   asdasd    7 年前

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

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