我安装的软件包和HTML标记都是正确的——不幸的是,由于某种原因,我的JavaScript无法正常工作,尽管我的JavaScript是直接从文档中窃取的。以下是我的作品,改编自
另一个
文件的第节。
import { library, dom, config } from "@fortawesome/fontawesome-svg-core";
config.searchPseudoElements = true;
// Optional setting to replace FontAwesome icons
// in CSS pseudoselectors with SVG equivalents
import {
faMagnifyingGlass,
faLock,
faCheck
} from "@fortawesome/free-solid-svg-icons";
library.add(
faMagnifyingGlass,
faLock,
faCheck
);
// Replace any existing <i> tags with <svg> and set up a MutationObserver to
// continue doing this as the DOM changes.
dom.i2svg();
dom.watch();
此解决方案不会加载它们所属的整个字体文件以及数千个其他图标,而是只加载和构建三个指定的图标。
请注意,导入
config
对象是可选的,仅当您要修改如上所示的配置时才需要。