Я полагаю так быть не должно.да явно не должно быть, в папке dist минимум должен быть Html файл, если его там нет, то предположу что нарушен порядок выполнения плагинов, то есть самым первым должен идти CleanWebpackPlugin а потом уже все остальные, но с эти не стакливался так как просто пользуюсь параметром clean: true в Webpack 5 версии, хотя они там вроде должны справа на лево работать на сколько помню, но может и забыл всякое бывает, в общем этот нюанс проверить тож над
import { cookies } from 'next/headers'
import { ClientUserProvider} from '...';
const getUser = async () => {
return fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/refresh`, {
next: { revalidate: 0 },
method: "GET",
headers: { Cookie: cookies().toString() },
})
.then(res => res.json())
.catch(e => {
console.log(e);
return { user: null };
})
}
export default async function RootLayout({ children }) {
const user = await getUser();
return (
<html lang="en">
<body>
<ClientUserProvider INIT_STATE={ user }>
{children}
</ClientUserProvider>
</body>
</html>
)
}
отправлялось на сайт пользователюкак вариант, с клиента через каждые N секунд отправлять запрос на получение уведомлений
и в телеграм бота- как вариант можешь отправить запрос на сервер с ботом, а сам тг бот, уже юзера уведомит об этом
Должно ли api заниматься отправкой уведомления в телеграм или оно не должно знать о существовании тг бота и сайта?у всех всё индивидуально, кто как делает, кто что придумает то и делает
css-modules + webpack + sass ( + sass компоненты ) + бэм , а для сеток сейчас те же гриды справляются на ура и шаблонизатор если нужно = топчик
На старте - быстро, а когда надо кастомизации добавить, особенно в js - выясняется, то руками с нуля написать быстрее.да может на старте и быстро или для мелких проектов, но когда дело доходит до переопределения стилей, там начинает дерьмо всплывать с этим приоритетами стилей, это дерьмо всплывает как с использование bootstrap/tilewind/css-in-js и подобных вещах
чисто от себя мог бы наверное пару рекомендаций дать, юзать какой-нибудь swc-loader, так же в режиме разработки заменять MiniCssExtractPlugin.loader каким-нибудь style-loader для ускорения, так же поработать чуть чуть с кэшом в кофиге, либо его отключать полностью, либо частично - эта инфа так же есть в документации, например параметр cache: false вообще отключает кэш в вебпаке, так же в параметр devServer добавить allowedHosts: 'all', и минимум сделать алиас для src папки
пример настройки для swc-loader