【问题标题】:include external css files in nodejs在 nodejs 中包含外部 css 文件
【发布时间】:2018-11-19 03:43:06
【问题描述】:

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

我试过了,但没用:

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

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

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

总是报这个错误

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

【问题讨论】:

    标签: css node.js express sass ejs


    【解决方案1】:

    你应该先把 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">
    

    希望对你有帮助。

    【讨论】:

    • sass static/materialize.scss:static/css/materialize.css 我应该在哪里写这个
    • 这是一个命令,在控制台中执行。安装 saas 之后。
    • 我更新了帖子,如果不起作用,请看here到命令行部分。
    猜你喜欢
    • 2020-05-03
    • 1970-01-01
    • 2020-10-11
    • 2012-05-04
    • 2018-04-29
    • 2015-03-22
    • 1970-01-01
    • 2011-06-16
    • 2018-06-22
    相关资源
    最近更新 更多