当我使用npm测试启动服务器时,会显示上述错误,但是当我分别运行服务器并进行测试时,效果很好
详细的错误消息是:
渲染错误。例外:/home/irisind/Akhil/myproj/components/app-head/index.marko:1 (函数(导出,需求,模块,__ filename,__ dirname)){类{ ^
SyntaxError:意外令牌{
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)
console.error node_modules / koa / lib / application.js:185
答案 0 :(得分:0)
要在服务器端使用Marko,您需要注册require钩子:
答案 1 :(得分:0)
要在Jest中使用Marko,您应该使用https://github.com/marko-js/jest,因为Jest不支持传统的require钩子。