#jestjs #koa #marko
#jestjs #koa #марко
Вопрос:
когда я запускаю сервер с помощью npm test, отображается ошибка, приведенная выше, но когда я запускаю сервер и тестирую отдельно, он работает нормально
подробное сообщение об ошибке :
Ошибка рендеринга. Исключение: /home/irisind/Akhil/myproj/components/app-head/index.marko:1 (функция (экспортирует, требует, модуль, __filename, __dirname) { class { ^
Ошибка синтаксиса: неожиданный токен {
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:617:28)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
консоль.ошибка node_modules/koa/lib/application.js:185
Ответ №1:
Чтобы использовать Marko в Jest, вы должны использовать https://github.com/marko-js/jest поскольку Jest не поддерживает традиционные хуки require.
Ответ №2:
Чтобы использовать Marko на стороне сервера, вам нужно будет зарегистрировать require hook: