Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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
Css 如何在来自节点模块的ejs文件中使用字体awesome?_Css_Node.js_Font Awesome 4 - Fatal编程技术网

Css 如何在来自节点模块的ejs文件中使用字体awesome?

Css 如何在来自节点模块的ejs文件中使用字体awesome?,css,node.js,font-awesome-4,Css,Node.js,Font Awesome 4,我已经在我的nodejs应用程序中安装了FontAsome4.7 我必须把它放在我的views.ejs文件中 我尝试使用标签导入 <link rel="stylesheet" href="../node_modules/font-awesome/css/font-awesome.min.css" > 但是他们没有帮助 查看浏览器的“网络”选项卡时无法加载 请帮忙。。提前谢谢 您不需要使用node\u模块相反,最简单的方法是从 然后,将文件解压

我已经在我的nodejs应用程序中安装了FontAsome4.7

我必须把它放在我的views.ejs文件中

我尝试使用标签导入

<link rel="stylesheet" href="../node_modules/font-awesome/css/font-awesome.min.css" >
但是他们没有帮助

查看浏览器的“网络”选项卡时无法加载


请帮忙。。提前谢谢

您不需要使用
node\u模块
相反,最简单的方法是从

然后,将文件解压缩到您的
public
文件夹中(您需要在express中定义公共目录)

然后,在HTML的
部分添加:

你也可以查看他们的官方网站。
同样的事情也适用于Font Awesome 5,但是,您需要从下载,我有一个ejs应用程序正在生产中,它使用Font Awesome,我只使用CDN。但阿瑟什·蒂鲁马莱拉詹(Athesh Thirumalairajan)的帖子也是一种有效的方式。只需确保您是从公用文件夹提供服务

<script src="https://kit.fontawesome.com/c03ec31dc2.js" crossorigin="anonymous"></script>

几乎可以肯定,您没有托管整个node\u模块目录。从这里开始尝试:您不能这样做。这是行不通的。NodeJS不会打开
node\u modules
文件夹,除非您明确提到Express这样做,这是一种高度安全威胁,因为它会暴露您的服务器端代码
<script src="https://kit.fontawesome.com/c03ec31dc2.js" crossorigin="anonymous"></script>