vbenjs / vite-plugin-style-import

A plug-in that imports component library styles on demand.it is fast
MIT License
448 stars 59 forks source link

NutuiResolve 在 Linux 环境下出现路径拼接错误 #80

Open JunSong opened 2 years ago

JunSong commented 2 years ago

NutuiResolve 这个方法有点问题。它会导致在 Linux 环境下找不到对应的路径。因为 Nutui 的包实际都是小写的。所以我自己写了个 resolve。希望官方可以改进一下: image

zh-lc commented 2 years ago

我也遇到这没问题,请问你写这个怎么用

JunSong commented 2 years ago

我也遇到这没问题,请问你写这个怎么用

不用改源码啊。你就在 vite.config.js 里重写这个函数,然后在 plugins 那里加进去就可以了。 vite.config.js : function NutuiResolve () { return { libraryName: '@nutui/nutui', libraryNameChangeCase: 'pascalCase', resolveStyle: (name) => { name = name.toLowerCase() return @nutui/nutui/dist/packages/${name}/index.scss } } } ..... createStyleImportPlugin({ resolves: [ NutuiResolve() ] })