Vue – Vite 自动按需导入组件库样式
自动按需导入组件库样式
Github:vite-plugin-style-import
为什么只按需引入样式
由于 vite 本身已按需导入了组件库,因此仅样式不是按需导入的,因此只需按需导入样式即可。
安装
npm install vite-plugin-style-import -D
使用方法
vite.config.ts 中的配置插件
import { UserConfigExport } from 'vite'
import {
createStyleImportPlugin,
AndDesignVueResolve,
VantResolve,
ElementPlusResolve,
NutuiResolve,
AntdResolve,
} from 'vite-plugin-style-import'
export default (): UserConfigExport => {
return {
// 1. 如果使用的是ant-design 系列的 需要配置这个
// 2. 确保less安装在依赖 `yarn add less -D`
css: {
preprocessorOptions: {
less: {
javascriptEnabled: true,
},
},
},
plugins: [
createStyleImportPlugin({
resolves:[
AndDesignVueResolve(),
VantResolve(),
ElementPlusResolve(),
NutuiResolve(),
AntdResolve(),]
libs: [
// 如果没有你需要的resolve,可以在lib内直接写,也可以给我们提供PR
{
libraryName: 'ant-design-vue',
esModule: true,
resolveStyle: (name) => {
return `ant-design-vue/es/${name}/style/index`
},
},
],
}),
],
}
}
版权声明:
作者:Teroun
链接:https://blog.bingxs.com/vuezdaxdrzjkys.html
文章版权归作者所有,未经允许请勿转载。
THE END