index.js 554 B

12345678910111213141516171819202122
  1. import { iconfontUrl } from "@/config/env";
  2. if (iconfontUrl) {
  3. const link = document.createElement("link");
  4. link.type = "text/css";
  5. link.rel = "stylesheet";
  6. link.href = iconfontUrl;
  7. document.getElementsByTagName("head")[0].appendChild(link);
  8. }
  9. const requireAll = (requireContext) => requireContext.keys().map(requireContext);
  10. const req = require.context("@/icons/svg/", false, /\.svg$/);
  11. requireAll(req);
  12. export function iconList() {
  13. return req
  14. .keys()
  15. .map(req)
  16. .map((e) => e.default.id)
  17. .filter((e) => e.includes("icon"))
  18. .sort();
  19. }