渲染错误。例外:(函数(导出,需求,模块,__ filename,__ dirname){类{

时间:2019-04-12 07:18:20

标签: jestjs koa marko

当我使用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

2 个答案:

答案 0 :(得分:0)

要在服务器端使用Marko,您需要注册require钩子:

https://markojs.com/docs/installing/#require-marko-views

答案 1 :(得分:0)

要在Jest中使用Marko,您应该使用https://github.com/marko-js/jest,因为Jest不支持传统的require钩子。