Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用node.js+减小字体大小;express.js网站_Javascript_Css_Node.js_Express_Font Awesome - Fatal编程技术网

Javascript 使用node.js+减小字体大小;express.js网站

Javascript 使用node.js+减小字体大小;express.js网站,javascript,css,node.js,express,font-awesome,Javascript,Css,Node.js,Express,Font Awesome,我正在一个基于node.js+express.js的网站上工作,使用字体awesome作为图标技术 Font awesome是本地托管的,JS文件[Font awesome.JS]是1.2MB,尽管我们只使用10-15个图标。我想缩小这个尺寸 选项我理解, 如果我打开JS文件,会有一个名为icons的数组,列出所有图标的SVG内容。所以,我可以删除所有,但必需的。 然而,这个选项的明显问题是,如果我想在将来使用另一个图标,我需要再次编辑它。 选项我不明白, 存在一个[svc javascrip

我正在一个基于node.js+express.js的网站上工作,使用字体awesome作为图标技术

Font awesome是本地托管的,JS文件[Font awesome.JS]是1.2MB,尽管我们只使用10-15个图标。我想缩小这个尺寸

选项我理解,

如果我打开JS文件,会有一个名为icons的数组,列出所有图标的SVG内容。所以,我可以删除所有,但必需的。 然而,这个选项的明显问题是,如果我想在将来使用另一个图标,我需要再次编辑它。

选项我不明白,

存在一个[svc javascript core]包(),它允许创建所需的子集。它还提到,如果您没有使用任何工具进行树震动(我没有),那么您可以使用deepimports()

但是,我不明白

  • 这会不会导致创建一个只包含子集的新JS文件(或者我可以自己编写吗?)
  • 这会改变我在页面中使用字体的方式吗
任何帮助都将不胜感激。

您可以使用,它只允许您选择您在网站中使用的图标


回答你的另一个问题:不,这不会改变你使用字体的方式。除了当你需要新图标时必须更新你的子集。

我认为这就是他们销售“套件”的原因,这些套件是根据你的需要定制的(只包装你需要的图标)。你需要客户端的图标,所以我不相信node.js和express标签在这里是相关的。您在客户端使用的是什么?纯html+js?