Как включить файлы CSS вне статической папки? - PullRequest
0 голосов
/ 05 июля 2018

Я пытался включить файлы semantic_ui css из папки semantic в home.html, которые находятся в общей папке. Он нормально загружался без сервера, но 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 голосов
/ 05 июля 2018

Express позволяет использовать несколько статических каталогов. Из документации ,

Чтобы использовать несколько каталогов статических ресурсов, несколько раз вызовите функцию промежуточного программного обеспечения express.static:

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

Express ищет файлы в порядке, в котором вы устанавливаете статические каталоги с помощью функции промежуточного программного обеспечения express.static.

...