banyudu / kedao

React 编辑器,从 braft-editor 修改而来,基于 draft-js 实现
https://kedao.vercel.app
MIT License
7 stars 2 forks source link

使用 css module 改造现有样式,同时提供静态的 className 供样式覆盖使用 #13

Closed fengkx closed 2 years ago

fengkx commented 2 years ago

在npm 发包直接发布源码的话,css moudle 的话应该需要额外的webpack配置? 虽然cra,next 都支持moudle.css的写法但是我觉得不应该在组件里面使用。 用一些不需要编译方案的css in js是不是更好例如 @emotion/css

banyudu commented 2 years ago

css in js 的方案在性能和可维护性上都会比 css module 略逊一筹。

在如今 css module 得到广泛支持的背景之下,我认为不需要因为兼容性的问题采用 css in js 的方案。

可以通过 README 或其它文档对未使用主流框架的用户做一些引导。

fengkx commented 2 years ago

如果用css moudle这个改动是break change, 流水线发包是否支持指定版本号?

banyudu commented 2 years ago

如果用css moudle这个改动是break change, 流水线发包是否支持指定版本号?

合并 main 之前手动更新版本号应该就行了