一个 angular 12 的项目,在 _variables.scss 中有下面的 import 语句
@import '@angular/flex-layout/mq';
升级到 angular 19 后 build 时报错
Can't find stylesheet to import.
╷
2 │ @import '@angular/flex-layout/mq';
│ ^^^^^^^^^^^^^^^^^^^^^^^^^
╵
src\styles\_variables.scss 2:9 @import
src\styles\styles.scss 2:9 root stylesheet [plugin angular-sass]
angular:styles/global:styles:2:8:
2 │ @import 'src/styles/styles.scss';
请问如何解决?
参考 github issue Can't find stylesheet to import error for @angular/flex-layout/mq 的评论找到了解决方法
改为下面的 import 路径即可
@import '@ngbracket/ngx-layout/core/sass/layout-bp';
在升级的过程中已经安装过 @angular/flex-layout,详见 https://q.cnblogs.com/q/143619