У меня есть приложение Next JS 14, которое по сути представляет собой корзину для покупок. Я создаю приложение с помощью output: 'export'
в файле next.config.mjs
. Как я могу добавить это на существующий веб-сайт (сгенерированный PHP), чтобы он с ним не путался. Я пытался включить (или даже повторить содержимое) файл index.html, созданный Next, на веб-сайте PHP, но как только файлы JS загружаются, они занимают весь экран. (Существующий веб-сайт, сгенерированный PHP, имеет боковую панель и панель навигации, и я хочу, чтобы код, сгенерированный Next JS, отображался в качестве содержимого).
@halonico пытается избежать такого подхода.
Основная цель Next.js — обеспечить рендеринг на стороне сервера для приложений React (а также генерацию статического сайта, как в вашем случае). Это означает, что Next ожидает полного контроля над рендерингом страниц, а это не то, что вам нужно.
Итак, чтобы добавить компоненты Next.js/React на страницу, отображаемую PHP, я предлагаю следующие решения:
Кроме того, если вы используете другую платформу внешнего интерфейса для рендеринга остальной части страницы (Angular, Vue и т. д.), рассмотрите возможность использования архитектуры микроинтерфейса.
Спасибо, Владислав. Меня подвел третий.
Вы рассматривали возможность использования iframe?