У меня есть проект 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
NextJs с шутом - неожиданный экспорт токенов ⇐ Javascript
Форум по Javascript
-
Anonymous
1757637003
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);
...
});
Подробнее здесь: [url]https://stackoverflow.com/questions/79762452/nextjs-with-jest-unexpected-token-export[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия