在nodejs中包含外部css文件

时间:2018-06-09 06:17:45

标签: css node.js express sass ejs

我想在node.js ejs中包含外部css文件。

我试过了,但它没有奏效:

app.use('/static', express.static('/view')) 

并在ejs中以这种方式包含css

<link rel="stylesheet" type="text/css" href="materialize.scss">
  

总是会出现此错误

拒绝申请来自&#39; http://localhost:8081/static/materialize.scss&#39;因为它的MIME类型(&#39; text / html&#39;)不是受支持的样式表MIME类型,并且启用了严格的MIME检查。

1 个答案:

答案 0 :(得分:0)

你应该首先将scss编译成css。浏览器不了解scss代码。

npm install --save scss
sass static/materialize.scss static/css/materialize.css

然后添加链接:

<link rel="stylesheet" type="text/css" href="/static/css/materialize.css">

我希望它有所帮助。