alibaba / formily

📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
https://formilyjs.org/
MIT License
10.93k stars 1.42k forks source link

[Feature Request] vite中配置vite-plugin-imp按需引入,但有大量的scss引入 #4105

Open houyanmin opened 4 months ago

houyanmin commented 4 months ago

What problem does this feature solve?

引入了这些scss

import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/array-base/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/array-cards/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/array-collapse/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/array-items/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/array-table/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/array-tabs/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/editable/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/form-button-group/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/form-collapse/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/form-drawer/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/form-grid/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/form-item/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/form-layout/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/form-tab/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/form/style.scss"; import "/node_modules/.pnpm/registry.npmmirror.com+@formily+element-plus@1.0.0-beta.2_vnpzq5f2ppf5pvcpn6hxaaabby/node_modules/@formily/element-plus/esm/space/style.scss";

What does the proposed API look like?

未导入的组件应该没有scss,应该按需引入

houyanmin commented 4 months ago

vite + @formily/element-plus