NextJs с шутом - неожиданный экспорт токеновJavascript

Форум по Javascript
Ответить
Anonymous
 NextJs с шутом - неожиданный экспорт токенов

Сообщение Anonymous »

У меня есть проект Next.js с TypeScript. < /p>

Это маршрутизатор страницы вместо маршрутизатора приложения < /li>
Нет файла конфигурации Babel (.babelrc и т. Д.) В проекте < /li>
< /ol>
, когда я запускаю n -npt. jost кажется одним из пакетов, используемых Auth0 .
XXXX/node_modules/jose/dist/browser/index.js:1
export { compactDecrypt } from './jwe/compact/decrypt.js';
^^^^^^

SyntaxError: Unexpected token 'export'
< /code>
Я попробовал ниже 2 решения, но это дало мне ту же ошибку.import type { Config } from 'jest';
import nextJest from 'next/jest.js';

const createJestConfig = nextJest({
dir: './',
});

const config: Config = {
coverageProvider: 'v8',
testEnvironment: 'jsdom',
roots: ['/tests/unit'],
// Solution 1
transformIgnorePatterns: [
"/!node_modules\\/jose/"
],
// Solution 2
moduleNameMapper: {
"^jose$": "jose"
}
};

export default createJestConfig(config);
< /code>
package.json
{
...,
"scripts": {
"test": "jest"
},
"dependencies": {
"next": "^15.2.5",
"react-dom": "^18.2.0",
"auth0": "^4.4.0",
...
},
"devDependencies": {
"@testing-library/dom": "^10.4.1",
"@testing-library/jest-dom": "^6.8.0",
"@testing-library/react": "^16.3.0",
"@types/jest": "^30.0.0",
"@types/react": "^18.3.20",
"@types/react-dom": "^18.3.6",
"jest": "^30.1.3",
"jest-environment-jsdom": "^30.1.2",
"node-mocks-http": "^1.17.2",
"ts-jest": "^29.4.1",
"ts-node": "^10.9.2",
"typescript": "^5.8.3"
}
}
< /code>
api.test.ts
import handler from '@pages/api/users';
import { createMocks, createRequest, createResponse } from 'node-mocks-http';

it('returns 405 on non-POST', async () => {
const { req, res } = createMocks({
method: 'GET',
});

await handler(req, res);
...
});


Подробнее здесь: https://stackoverflow.com/questions/797 ... ken-export
Ответить

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

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

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

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

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