EJS:如何在EJS中正确地链接样式表和javascript文件



我在使用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

相关内容

  • 没有找到相关文章