У меня есть папка с именем assets, в которой есть styles.css, а затем у меня есть index.html, на который я хотел бы сослаться на styles.css, но по какой-то причине это невозможно.
Мое текущее решение таково:
<!DOCTYPE html>
<html>
<head>
<meta charset = "UTF-8" />
<title>My App</title>
<link rel = "stylesheet" href = "/styles.css">
</head>
<body>
<div id = "app"></div>
<script type = "text/javascript" src = "/bundle.js"></script>
</body>
</html>
И у меня есть сервер узла, работающий так:
var webpack = require("webpack");
var config = require("./webpack.config.js");
var http = require('http');
var express = require('express');
var app = express();
var proxy = require('http-proxy-middleware');
var path = require('path');
const compiler = webpack(config);
app.use(require("webpack-dev-middleware")(compiler, {
noInfo: true,
publicPath: "/"
}));
app.use(require("webpack-hot-middleware")(compiler));
app.use('/auth', proxy('http://localhost:8081', {changeOrigin: true}));
app.use('/api', proxy('http://localhost:8081', {changeOrigin: true}));
app.get("*", function(req, res) {
res.sendFile(__dirname + '/index.html');
});
/**
* Anything in public can be accessed statically without
* this express router getting involved
*/
app.use(express.static(path.join(__dirname, 'assets'), {
dotfiles: 'ignore',
index: false
}));
var server = http.createServer(app);
server.listen(3000, function() {
console.info("express listening at localhost:3000");
});
Это не работает для меня, он не может найти файл css, как я могу сделать это, чтобы я мог ссылаться на файл css из index.html. Также у меня есть index.js в моей папке src, которая используется как входной файл для запуска всего приложения React.
я вижу в списке, но его ответ просто пустой
попробуйте <link rel = "stylesheet" href = "/ assets / styles.css">



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Добавьте маршрут для styles.css перед app.get("*",...)
app.get("/styles.css", function(req, res) {
res.sendFile(__dirname + '/styles.css');
});
Требуется дополнительная отладочная информация: структура ваших каталогов, вывод консоли.
Когда вы открываете веб-консоль и переходите на вкладку сети, загружается ли файл css?