Size: a a a

Next.js — русскоговорящее сообщество

2020 January 16

🦜

🦜 in Next.js — русскоговорящее сообщество
Iri 🍕
next-i18next без кастомного сервера же не будет работать
либа же дно, зачем ее берут
источник

I

Iri 🍕 in Next.js — русскоговорящее сообщество
🦜
либа же дно, зачем ее берут
проекту год, что теперь сделать
источник

I

Iri 🍕 in Next.js — русскоговорящее сообщество
главное блин что в девелопменте проблем никаких, а теперь откатываться фиг знает как
источник

EA

Eugene Alitz in Next.js — русскоговорящее сообщество
Iri 🍕
next-i18next без кастомного сервера же не будет работать
Так, а в чем проблема подогнать кастомный сервер?
источник

VK

Vladyslav Kondratiev in Next.js — русскоговорящее сообщество
ребят, как лучше всего мультиязычность реальзовать в нексте?
источник

VK

Vladyslav Kondratiev in Next.js — русскоговорящее сообщество
у меня проблема в том, что есть готовая аппка, в которой переключения языков происходит на стороне клиента
источник

VK

Vladyslav Kondratiev in Next.js — русскоговорящее сообщество
нужно чтобы оно на сервере рендерило мультиязычные версии страниц
источник

I

Iri 🍕 in Next.js — русскоговорящее сообщество
Eugene Alitz
Так, а в чем проблема подогнать кастомный сервер?
вот в этом проблема
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Iri 🍕
вот в этом проблема
>nenravitsa
хаах
источник

I

Iri 🍕 in Next.js — русскоговорящее сообщество
источник

I

Iri 🍕 in Next.js — русскоговорящее сообщество
целый день уже убила на это
источник

EA

Eugene Alitz in Next.js — русскоговорящее сообщество
Вот пример сервера
import next from 'next'
import express from 'express'

const nextI18NextMiddleware = require ( 'next-i18next/middleware' ).default
import nextI18next from '../i18n'
import { parse } from 'url';

const port = parseInt ( process.env.PORT || '3000', 10 )
const dev = process.env.NODE_ENV !== 'production'
const app = next ( { dev } )
const handle = app.getRequestHandler ()

app.prepare ().then ( async () => {
 const server = express ()
 
 server.use ( nextI18NextMiddleware ( nextI18next ) )
 
 server.get ( '*', ( req, res ) => {
       const parsedUrl = parse ( req.url, true )
       handle ( req, res, parsedUrl )
     }
 )
 
 await server.listen ( port )
 console.log ( > Ready on http://localhost:${port} )
 
} )
источник

EA

Eugene Alitz in Next.js — русскоговорящее сообщество
вот скрипт :
       "build": "ENV_FILE=.env.production next build && tsc --project tsconfig.server.json",
источник

EA

Eugene Alitz in Next.js — русскоговорящее сообщество
вот tsconfig.server.json:
{
   "extends": "./tsconfig.json",
   "compilerOptions": {
       "module": "commonjs",
       "outDir": "dist",
       "target": "es2017",
       "isolatedModules": false,
       "noEmit": false
   },
   "include": ["server/**/*.ts"]
}
источник

EA

Eugene Alitz in Next.js — русскоговорящее сообщество
все работает, тол'ко сегодня проапдейтился
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Iri 🍕
целый день уже убила на это
он точно раньше был в .next?
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
я сейчас посмотрел, у нас в сборку копируется server.js
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
т.е в артефакте .next server.js
источник

EA

Eugene Alitz in Next.js — русскоговорящее сообщество
вот старт:
       "start": "cross-env NODE_ENV=production cross-env ENV_FILE=.env.production node dist/server/index.js",
источник

I

Iri 🍕 in Next.js — русскоговорящее сообщество
так, не знаю что произошло, но возможно помогло удаление папки .next руками
но оно вроде запустилось
источник