External外部化后样式丢失是怎么回事?

Good“焕焕 阅读 2

我用Webpack把Ant Design外部化了,结果页面样式全没了,控制台也没报错。本地开发时样式正常,一上线就出问题。

我试过在html里手动引入CDN的CSS,但还是不行。是不是External只处理JS,没处理CSS?下面是我组件里用的一段样式:

.custom-button {
  background: #1890ff;
  border: none;
  padding: 8px 16px;
  border-radius: 4px;
}

这种情况下该怎么正确外部化UI库的样式?

我来解答 赞 1 收藏
二维码
手机扫码查看
1 条解答
a'ゞ海利
externals只管JS映射,CSS得自己引入。

确保CDN的CSS和JS版本一致,HTML里CSS要放在你的自定义样式前面加载。你的.custom-button样式如果被覆盖了,加个!important或者提高选择器权重。

就这样。
点赞
2026-03-02 20:03