styleImport.ts 535 B

12345678910111213141516171819202122
  1. /**
  2. * @name ConfigRestartPlugin
  3. * @description 按需引入样式文件
  4. */
  5. import { createStyleImportPlugin, Lib, VantResolve } from 'vite-plugin-style-import';
  6. function NutuiResolve(): Lib {
  7. return {
  8. libraryName: '@nutui/nutui',
  9. libraryNameChangeCase: 'pascalCase',
  10. resolveStyle: (name) => {
  11. return `@nutui/nutui/dist/packages/${name.toLowerCase()}/index.scss`;
  12. },
  13. };
  14. }
  15. export const ConfigStyleImport = () => {
  16. return createStyleImportPlugin({
  17. resolves: [NutuiResolve(), VantResolve()],
  18. });
  19. };