执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import merge from 'deepmerge';
import namespaces from 'svg-baker/namespaces';
import objectToAttrsString from './object-to-attrs-string';
 
const { svg, xlink } = namespaces;
 
const defaultAttrs = {
  [svg.name]: svg.uri,
  [xlink.name]: xlink.uri
};
 
/**
 * @param {string} [content]
 * @param {Object} [attributes]
 * @return {string}
 */
export default function (content = '', attributes) {
  const attrs = merge(defaultAttrs, attributes || {});
  const attrsRendered = objectToAttrsString(attrs);
  return `<svg ${attrsRendered}>${content}</svg>`;
}