javascript - 如何从角度通用构建中删除 sourceMappingURL?
问题描述
我正在使用这个 repo 作为基础。我已经解决了几乎所有其他插件的错误,但我无法解决这个错误。
在进行 SSR 构建时,没有其他插件需要 .map 文件,因为它是生产版本。但我不知道它是从哪里爬进来的。
这是导致错误的行。在server.js
文件中。
margin: -1px 0; }\n\n/*# sourceMappingURL=swiper.component.css.map
我不想在每次构建时手动删除它,所以如何解决问题以及问题可能是什么。
ERROR 出了点问题,请稍后再试!ERROR { 错误:未捕获(在承诺中):错误:无法匹配任何路由。URL 段:'swiper.component.css.map' 错误:无法匹配任何路由。URL 段:'swiper.component.css.map' 在 ApplyRedirects.noMatchError (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 但没有成功
解决方案
这是 Angular cli 中的一个错误。但是您可以手动指定不在angular.json
文件中生成源映射。
"server": {
"builder": "@angular-devkit/build-angular:server",
"options": {
...
"sourceMap": false
},
...
}
推荐阅读
- typescript - 如何从同一记录中另一个值的类型确定记录值的类型?
- ios - UIView 的 performWithoutAnimation 不适用于 CollectionView 的 reloadData
- ios - iOS 日历为太平洋标准时区的事件添加了错误的日期
- android-studio - 2021年如何用android studio安装tcpdump并调用packet在android studio上显示
- list - SharePoint 是否有等效的 Microsoft CMD DIR?
- pandas - 按列中的值修改标题名称
- python - 带有激光雷达 (ROS) 的神经网络
- typescript - 你如何用打字稿输入像 const { company } = data 这样的解构变量?
- java - 本机库 net.dll 已在另一个类加载器中加载
- android - 处理 json 到房间数据库实体