Javascript 如何从angular universal build中删除sourceMappingURL?
我用我已经解决了几乎所有其他插件的错误,但我不能解决这个错误 没有其他插件在生成SSR构建时需要.map文件,因为它是生产版本。但我不知道它是从哪里潜入的 这是导致错误的行。在Javascript 如何从angular universal build中删除sourceMappingURL?,javascript,angular,angular-universal,server-side-rendering,Javascript,Angular,Angular Universal,Server Side Rendering,我用我已经解决了几乎所有其他插件的错误,但我不能解决这个错误 没有其他插件在生成SSR构建时需要.map文件,因为它是生产版本。但我不知道它是从哪里潜入的 这是导致错误的行。在server.js文件中 margin: -1px 0; }\n\n/*# sourceMappingURL=swiper.component.css.map "server": { "builder": "@angular-devkit/build-angular:server",
server.js
文件中
margin: -1px 0; }\n\n/*# sourceMappingURL=swiper.component.css.map
"server": {
"builder": "@angular-devkit/build-angular:server",
"options": {
...
"sourceMap": false
},
...
}
我不想每次构建时都手动删除它,所以如何解决问题以及问题可能是什么
错误出错,请稍后再试!错误{错误:
未捕获(承诺中):错误:无法匹配任何路由。URL段:
“swiper.component.css.map”错误:无法匹配任何路由。URL
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.\u错误
(E:\xampp\htdocs\havemybooks\dist\server.js:20931:26)
更新:
我找到了罪魁祸首,它是一个具有内联/*#sourceMappingURL=swiper.component.css.map*/
因此,是否有一个网页包配置来替换已经存在的内联源地图
我用webpack尝试了
--devtool false
,但没有成功这是angular cli中的一个错误。但是您可以手动指定不在angular.json
文件中生成源映射
margin: -1px 0; }\n\n/*# sourceMappingURL=swiper.component.css.map
"server": {
"builder": "@angular-devkit/build-angular:server",
"options": {
...
"sourceMap": false
},
...
}
尝试删除
\n\n
(边距:-1px 0;}/*.\sourceMappingURL=swiper.component.css.map
)是的,这将解决问题。但我不想每次构建时都手动完成。我认为这是简化代码和构建空间更少的组件,它将\n\n
放在这一行中。尝试查看该组件的一些配置(忘记它的名称),我认为它在生产构建中默认存在。因此,指定它不会对用户产生太大影响。