Приложение продолжает выдавать ошибку «Неожиданный импорт идентификатора NextI18Next из« next-i18next »»
Я новичок в реакции / nextjs. Мои извинения, если я что-то упускаю, что совершенно очевидно.
Я, по сути, следовал документам из здесь . Я пробовал пару разных конфигураций в моем файле server.js, но я не думаю, что это правильный путь для перехода ..
const express = require('express');
const next = require('next');
const nextI18NextMiddleware = require('next-i18next/middleware').default;
const nextI18next = require('./i18n');
const app = next({ dev: process.env.NODE_ENV !== 'production' });
const handle = app.getRequestHandler();
app.prepare().then(() => {
const server = express();
server.use(nextI18NextMiddleware(nextI18next));
server.get('*', (req, res) => {
return handle(req, res);
});
server.listen(3000, (err) => {
if (err) throw err;
console.log('Server running on port 3000');
});
});
`
i18n.js config file
`
import NextI18Next from 'next-i18next';
const NextI18NextInstance = new NextI18Next({
defaultLanguage: 'en',
otherLanguages: [ 'de' ],
localeSubpaths: {
de: 'de',
en: 'eng'
}
});
export default NextI18NextInstance;
`
import NextI18Next from 'next-i18next';
^^^^^^^^^^^
SyntaxError: Unexpected identifier
at Module._compile (internal/modules/cjs/loader.js:760:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)
at Module.load (internal/modules/cjs/loader.js:685:32)
at Function.Module._load (internal/modules/cjs/loader.js:620:12)
at Module.require (internal/modules/cjs/loader.js:723:19)
at require (internal/modules/cjs/helpers.js:14:16)
at Object.<anonymous> (C:\Users\roger\OneDrive\Desktop\i18next\test\server.js:5:21)
at Module._compile (internal/modules/cjs/loader.js:816:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)
at Module.load (internal/modules/cjs/loader.js:685:32)