我在使用ejs链接外部样式表和脚本标记时遇到了一个问题。这是我的样式表链接。
<link rel="stylesheet" href="styles/index.css">
当我高亮显示指向工作表的链接并跟随它(在VScode中(时,我会进入正确的文件。我知道它肯定会到达正确的位置。
然而,当我在localhost:5000上运行此程序时,我会收到一个错误。以下是错误的内容。
拒绝应用"的样式http://localhost:5000/styles/index.css',因为它的MIME类型('text/html'(不是受支持的样式表MIME类型,并且启用了严格的MIME检查。
我注意到它指向的是我的localhost:5000/styles/index.css,但我不希望它指向我的本地主机,我希望它指向在我的文件结构中设置的目录。
有人知道如何解决这个问题吗?
非常感谢您抽出时间。
如果你试图在使用express的nodejs项目中使用ejs,你应该首先定义一个包含所有静态文件(如css和image(的文件夹,然后授予浏览器获取该文件的权限https://expressjs.com/en/starter/static-files.html