0

我有一个包含 Codacy 的存储库来检查我的代码质量。在尝试进行提交时,我遇到了这两个我不知道如何解决的错误......有什么帮助吗?

预期的属性简写。

在这一行:this.state.notifications.push({name: name, url: inboxFolder.files[parseInt(index)].url});

在索引 0 处找到带有非文字参数的 fs.readFile

在这一行:let fol = await this.fc.readFile(url.toString());

4

2 回答 2

2

第一个错误可以通过以下代码行解决:

let url = inboxFolder.files[parseInt(index)].url;
this.state.notifications.push({name, url});
于 2020-04-10T19:21:58.213 回答
1

Codacy 建议在 javascript 语言上使用 2 个良好实践

  1. 使用属性简写语法 ( https://alligator.io/js/object-property-shorthand-es6/ )
let url = inboxFolder.files[parseInt(index)].url;
this.state.notifications.push({name, url});
  1. 上下文/周围行可能有一些东西,但似乎建议不要使用变量作为文件来读取。这可能是因为它可能是用户输入,并且没有经过验证,因此可能会带来安全问题
于 2020-04-11T09:17:09.717 回答