CSS file blocked: MIME type mismatch (X-Content-Type-Options: nosniff)

后端 未结 9 2119
失恋的感觉
失恋的感觉 2020-12-08 13:21

I am developing an Angular 4 app and I want to apply some global styles. Following the tutorial at the angular site, I\'ve created a \"styles.css\" file in the root directo

9条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-08 14:07

    I just ran into the same issue. It appears to be a quirk of Express that can manifest itself for a few different reasons, judging by the number of hits from searching the web for "nodejs express css mime type".

    Despite the type="text/css" attribute we put in our elements, Express is returning the CSS file as

    Content-Type: "text/html; charset=utf-8"
    

    whereas it really should be returning it as

    Content-Type: "text/css"
    

    For me, the quick and dirty workaround was to simply remove the rel= attribute, i.e., change

    
    

    to

    
    

    Testing confirmed that the CSS file was downloaded and the styles did actually work, and that was good enough for my purposes.

提交回复
热议问题