Css 如何在来自节点模块的ejs文件中使用字体awesome?
我已经在我的nodejs应用程序中安装了FontAsome4.7 我必须把它放在我的views.ejs文件中 我尝试使用标签导入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模块相反,最简单的方法是从 然后,将文件解压
<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>