0

当我用 npm test 启动服务器时,会显示上面的错误,但是当我运行服务器并单独测试时,它工作正常

详细的错误信息是:

渲染错误。例外:/home/irisind/Akhil/myproj/components/app-head/index.marko:1 (function (exports, require, module, __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)

console.error node_modules/koa/lib/application.js:185

4

2 回答 2

0

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

于 2019-12-07T20:10:34.380 回答
-1

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

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

于 2019-04-12T16:23:15.847 回答