使用sapper json路由导出默认功能

时间:2019-10-26 12:15:39

标签: javascript node.js json sapper

sapper official template开始,我想使用export default作为建议的附加内容:

export default function get(_, res) {
  res.writeHead(200, {
    'Content-Type': 'application/json',
  });

  res.end(contents);
}

我遇到以下错误:

invalid json response body at http://127.0.0.1:3000/blog.json reason: Unexpected token < in JSON at position 0

FetchError: invalid json response body at http://127.0.0.1:3000/blog.json reason: Unexpected token < in JSON at position 0
    at eval (webpack:///./src/node_modules/@sapper/server.mjs?:785:32)
    at process._tickCallback (internal/process/next_tick.js:68:7)

如果我删除了default关键字,一切都会按预期进行。

这是一个错误的错误,我不应该在这里使用default关键字,还是我的更改有问题?

1 个答案:

答案 0 :(得分:0)

您不应在此处使用default关键字。您可以为该附加条件关闭该规则,也可以在这种情况下忽略该规则。 ESLint不是专门为Sapper设计的,因此最好在与ESLint规则冲突时与Sapper文档一起使用。