Разделение кода с динамическими маршрутами в next.jsJavascript

Форум по Javascript
Ответить
Anonymous
 Разделение кода с динамическими маршрутами в next.js

Сообщение Anonymous »

Я работаю над проектом, используя Next.js 15 с маршрутизатором приложения и динамическими маршрутами. Я столкнулся с проблемой, в которой JavaScript и CSS не разделяются на отдельные куски, как ожидалось при использовании модулей и компонентов SCSS. Однако при использовании динамической маршрутизации все объединяется в один большой кусок. В результате, если у меня есть много страниц с разными компонентами, все сценарии и стили для каждой страницы загружаются вместе, даже если посещается только одна страница.

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

app
[locale]
[[...slug]]
page.tsx
layout.tsx
enter code here
< /code>
Пробое динамическое импорт внутри переключателя маршрута: < /p>
const renderPage = async () => {
switch (slug) {
case 'news':
const Test = dynamic(() => import('@/components/Test'));
//or
const Test = await import('@/components/Test'));
return ;
default:
return 'Hello';
}
};

Является ли это известным ограничением или ошибкой в ​​следующей динамической маршрутизации.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... in-next-js
Ответить

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

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

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

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

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