const AutoImport = require('unplugin-auto-import/webpack');
const Components = require('unplugin-vue-components/webpack');
const {
ElementPlusResolver,
NaiveUiResolver,
} = require('unplugin-vue-components/resolvers');
plugins: [
AutoImport({
resolvers: [ElementPlusResolver(), NaiveUiResolver()],
imports: [
'vue',
'vuex',
'vue-router',
{
'naive-ui': [
'useDialog',
'useMessage',
'useNotification',
'useLoadingBar',
'zhCN',
'dataZhCN',
],
},
],
dts: 'src/autoImport.d.ts',
eslintrc: {
enabled: false,
filepath: './.eslintrc-auto-import.json',
globalsPropValue: true,
},
}),
Components({
dirs: ['src/components'],
extensions: ['vue', 'md'],
dts: 'src/components.d.ts',
resolvers: [ElementPlusResolver(), NaiveUiResolver()],
}),
],