Skip to content

导入 Iconify 图标集

本教程是 Iconify Tools导入函数文档 的一部分。

没有专门用于导入图标集的函数,因为这是多余的。您只需从文件中读取内容,解析 JSON 数据,并创建一个新的 IconSet 实例即可。

示例

example.ts
tsimport { promises as fs } from 'fs';
import { IconSet, exportToDirectory } from '@iconify/tools';
import { validateIconSet } from '@iconify/utils';

(async () => {
   // Read data, parse JSON
   const rawData = JSON.parse(
       await fs.readFile('files/arty-animated.json', 'utf8')
   );

   // Validate icon set (optional step)
   const validatedData = validateIconSet(rawData);

   // Create new IconSet instance
   const iconSet = new IconSet(validatedData);

   // Done. Do something with icon set...
   // For example, export as SVG files
   await exportToDirectory(iconSet, {
       target: 'output'
   })
})();