NervJS / taro-ui

一款基于 Taro 框架开发的多端 UI 组件库
https://taro-ui.taro.zone
MIT License
4.55k stars 756 forks source link

希望可以针对css样式支持基于 ES modules 的 tree shaking #1265

Open liudonghua123 opened 3 years ago

liudonghua123 commented 3 years ago

这个功能解决了什么问题? 我看 https://taro-ui.jd.com/#/docs/quickstart 文档里面按需引入所需组件的时候,还需要要么引入所有的样式,要么单独引入所需组件的样式,如果按需引入的组件比较多,例如十多二十个,又或者按需引入经常变化,需要同时维护js和css的引入,有些不方便。

你期望的功能是怎样的? 可以参考 antd ( https://ant.design/docs/react/getting-started-cn#%E6%8C%89%E9%9C%80%E5%8A%A0%E8%BD%BD ) 、vuetify ( https://vuetifyjs.com/en/features/treeshaking/#required-styles ) 等实现方式,通过 loader ( https://github.com/ant-design/babel-plugin-import, https://github.com/vuetifyjs/vuetify-loader ) 插件,代码中只需要引入js组件,相关联的css就可以自动引入,可以非常智能的针对按需引入或者全部引入。

补充信息

taro-ui-bot[bot] commented 3 years ago

欢迎提交 Issue~

如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏

如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。

Good luck and happy coding~