Как опустить index.html в приложении React?Javascript

Форум по Javascript
Ответить
Anonymous
 Как опустить index.html в приложении React?

Сообщение Anonymous »

У меня есть приложение Next.js React, которое обслуживает несколько статических проектов в публичной папке: < /p>

Код: Выделить всё

public/
├── project1/
|   ├── index.html
|   ├── script.js
|   └── ...
├── project2/
|   ├── index.html
|   ├── script.js
|   └── ...
└── ...
Однако перейти в Localhost: 3000/project1 результаты на странице 404, и мне нужно перейти на Localhost: 3000/project1/index.html для это работа. Я попытался сделать это в моем следующем.config.ts :

Код: Выделить всё

import type { NextConfig } from "next";

const nextConfig: NextConfig = {
async rewrites() {
return [
{
source: "/project1",
destination: "/project1/index.html",
},
];
},
};

export default nextConfig;
Теперь я вижу страницу в Localhost: 3000/project1 , но она больше не может читать JS и все другие активы, потому что он читается из Localhost: 3000/Script. js вместо локации: 3000/project1/script.js .
Большинство из этих проектов довольно велики, поэтому я не могу вручную изменить относительный путь всего в Там.

Подробнее здесь: https://stackoverflow.com/questions/794 ... -react-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»