jd-opensource / jd-opensource/taro-ui

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

Open
#1,265 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
4.7k
Forks
740
PR merge metrics
No merged PRs in 30d

Description

**这个功能解决了什么问题?**
我看 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就可以自动引入,可以非常智能的针对按需引入或者全部引入。

**补充信息**

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.