Я продолжаю получать сообщение об ошибке ниже, когда пытаюсь создать рабочую версию своего приложения. Npm run build ищет мой индекс. html файл в publi c, но считает, что моя папка publi c находится в моем каталоге root, тогда как она находится в подпапке клиента.
Could not find a required file.
Name: index.html
Searched in: C:\Users\wharfchillin\wharf-chillin-app\public
Моя папка publi c находится в подпапке моего приложения:
client
--->public
------>index.html
Я пытался чтобы сделать это понятным на моем сервере. js файл различными способами: ОБНОВЛЕНО
const express = require("express");
const mongoose = require("mongoose");
const bodyParser = require("body-parser");
const passport = require("passport");
const path = require('path');
const users = require("./routes/api/users");
const plaid = require("./routes/api/plaid");
const app = express();
const publicPath = path.resolve(__dirname);
// Bodyparser middleware
app.use(
bodyParser.urlencoded({
extended: false
})
);
app.use(bodyParser.json());
app.use(express.static(publicPath));
app.use('*', (req, res) => {
res.sendFile(path.resolve(publicPath));
});
// production mode
if(process.env.NODE_ENV === 'production')
app.use(express.static(path.resolve(publicPath)));
console.log('test')
console.log(publicPath)
Любой совет будет более чем признателен.