如何在静态文件夹之外包含CSS文件?

时间:2018-07-05 08:28:10

标签: css node.js html5 express semantic-ui

我试图将位于home.html中的语义文件夹中的semantic_ui css文件包括在公用文件夹中。它在没有服务器的情况下可以正常加载,但express不在静态文件夹之外提供任何.css文件。我不想移动文件

home.html

<link rel="stylesheet" href="../semantic/out/semantic.css">

我的目录结构

root-folder
    node_modules
    ...
    semantic
        out
            semantic.css
            semantic.js
        src
           ...
        tasks
           ...
        gulpfile.js
    public (static folder)
        home.html
    app.js

1 个答案:

答案 0 :(得分:0)

Express允许使用多个静态目录。在documentation中,

要使用多个静态资产目录,请多次调用express.static中间件函数:

app.use(express.static('public'))
app.use(express.static('semantic'))

Express使用express.static中间件功能按设置静态目录的顺序查找文件。