Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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 我怎样才能避开严格的MIME检查?_Javascript_Html_Css_Node.js_Ejs - Fatal编程技术网

Javascript 我怎样才能避开严格的MIME检查?

Javascript 我怎样才能避开严格的MIME检查?,javascript,html,css,node.js,ejs,Javascript,Html,Css,Node.js,Ejs,我的控制台出现了一个奇怪的错误,不允许我的CSS文件工作 5e23e4d738f55c71e4e9f547:1拒绝从“”应用样式,因为其MIME类型(“text/html”)不是受支持的样式表MIME类型,并且启用了严格的MIME检查 我不知道这意味着什么,我无法得到任何风格的应用。我以一贯的方式链接了我的样式表: <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/boo

我的控制台出现了一个奇怪的错误,不允许我的CSS文件工作

5e23e4d738f55c71e4e9f547:1拒绝从“”应用样式,因为其MIME类型(“text/html”)不是受支持的样式表MIME类型,并且启用了严格的MIME检查

我不知道这意味着什么,我无法得到任何风格的应用。我以一贯的方式链接了我的样式表:

 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
 <link rel="stylesheet" href="/stylesheets/main.css">

这是因为浏览器无法在您指定的路径上找到css文件

请确保文件main.css存在于指定的路径上

另外,请确保已将资产文件夹设置为静态,以便可以全局访问

app.use(express.static(path.join(__dirname, 'public')); 
// If your resources are inside public folder inside root & /stylesheets/main.css is inside the public folder

要检查路径是否正确,只需在浏览器中检查此url,查看是否有css文件

您的web服务器正在使用错误的MIME类型提供css文件。最好的解决方案不是绕过严格的MIME检查,而是修复导致使用错误的MIME类型提供文件的任何原因。请告诉我们更多关于您使用的web服务器设置的信息。我使用的是Chrome-这有帮助吗?还是很新的开发,所以我不完全确定你的意思。Chrome?作为服务器?我猜你在运行某种插件?正常情况下,Chrome只是一个浏览器。您确定您的节点web服务器正以静态方式从上面的路径为文件提供正确的服务吗?因为Node不像其他一些web服务器那样开箱即用。