vue2中使用的方法
const req = require.context('../../assets/icons/svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys()
const re = /\.\/(.*)\.svg/
const icons = requireAll(req).map(i => {
return i.match(re)[1]
})
export default icons
vue3中使用的方法
`const req = import.meta.glob('../../../../assets/icons/svg/*.svg')
let icons = []
for (const [key, value] of Object.entries(req)) {
icons.push(key.split('../../../../assets/icons/svg/')[1].split('.svg')[0])
}
export default icons`