Ivy编译后组件样式突然失效了怎么办?

轩辕志青 阅读 2

升级到 Angular 16 启用 Ivy 编译器后,我一个子组件的样式完全不生效了,控制台也没报错。之前 ViewEncapsulation.Emulated 是默认的,应该没问题啊?

我试过改成 ViewEncapsulation.None,样式倒是出来了,但这不是我想要的 scoped 效果。组件模板和样式文件都没动过,就改了 angular.json 里启用 Ivy。

这是我的组件定义:

@Component({
  selector: 'app-card',
  templateUrl: './card.component.html',
  styleUrls: ['./card.component.css'],
  encapsulation: ViewEncapsulation.Emulated
})
export class CardComponent { }
我来解答 赞 8 收藏
二维码
手机扫码查看
暂无解答

暂无解答