// Created by ZhangLeo on 2021-11-03 import { Component, Vue } from 'vue-property-decorator' import { elementIcons } from './element-icons'; @Component({ name: 'icons-page', components: {} }) export default class extends Vue { svgIcons = this.getSvgIcons(); elementIcons = elementIcons; mounted() { console.log('Hello,I\'m page icons'); } generateElementIconCode(symbol: string) { return `` } generateSvgIconCode(symbol: string) { return `` } private getSvgIcons() { const req = require.context('../../icons/svg', false, /\.svg$/) const re = /\.\/(.*)\.svg/ const requireAll = (requireContext: any) => requireContext.keys() return requireAll(req).map((str: string) => { const match = str.match(re) if (match !== null) return match[1] return null }) } }