官网文档: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