element-plus按需引入报错IconsResolver is not a function
官网文档:element-plus-best-practices/vite.config.ts at db2dfc983ccda5570033a0ac608a1bd9d9a7f658 · sxzz/element-plus-best-practices · GitHubElement Plus Best Practices 最佳实践. Contribute to sxzz/element-plus-best-practices development by creating an account on GitHub.https://github.com/sxzz/element-plus-best-practices/blob/db2dfc983ccda5570033a0ac608a1bd9d9a7f658/vite.config.ts#L21-L58
webpack配置
// webpack.config.js
const IconsResolver = require("unplugin-icons/resolver");
module.exports = {
// ...
configureWebpack: (config) => {
// ...
config.plugins.push(
AutoImport({
resolvers: [
// 自动导入图标组件
IconsResolver({
prefix: "Icon",
}),
// ...
],
})
);
config.plugins.push(
Components({
resolvers: [
// 自动注册图标组件
IconsResolver({
enabledCollections: ["ep"],
}),
// ...
],
})
);
}
}
运行结果:TypeError: IconsResolver is not a function
解决方式:安装低版本unplugin-icons
yarn add unplugin-icons@0.14.1 -D