From 0a08dfa191244f7d58957abc5c32e117027e40ef Mon Sep 17 00:00:00 2001 From: Peng-YM <1048217874pengym@gmail.com> Date: Tue, 5 Jul 2022 21:34:52 +0800 Subject: [PATCH] chore: Fix nutui resolve bug # feat/fix/docs/refactor/perf/test/style/revert/chore(scope/issue): changelog # Modify issues if necessary # Details if any --- .gitignore | 1 + vite.config.ts | 13 +++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a547bf36d..fc5ae9f0c 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ dist-ssr *.njsproj *.sln *.sw? +.vercel diff --git a/vite.config.ts b/vite.config.ts index 09b99de69..4067e74c7 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,6 @@ import * as path from 'path'; import { createStyleImportPlugin, - NutuiResolve, } from 'vite-plugin-style-import'; import monacoEditorPlugin from 'vite-plugin-monaco-editor'; import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'; @@ -19,7 +18,17 @@ const viteConfig = defineConfig((mode: ConfigEnv) => { plugins: [ vue(), createStyleImportPlugin({ - resolves: [NutuiResolve()], + // resolves: [NutuiResolve()], + libs: [ + { + libraryName: '@nutui/nutui', + esModule: true, + resolveStyle: (name) => { + name = name.toLowerCase().replace('-', ''); //NutuiResolve官方版目前在linux会造成大小写不一致问题无法加载资源 + return `@nutui/nutui/dist/packages/${name}/index.scss`; + }, + }, + ], }), createSvgIconsPlugin({ iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')],