阅读Vue.js的代码我发现了这个:
function isPrimitive (value) {
return (
typeof value === 'string' ||
typeof value === 'number' ||
// $flow-disable-line
typeof value === 'symbol' ||
typeof value === 'boolean'
)
}
// $ flow-disable-line评论的目的是什么?它会以任何方式改变评估吗?
答案 0 :(得分:3)
它是什么
您将在回购中注意到.flowconfig有以下选项:
suppress_comment= \\(.\\|\n\\)*\\$flow-disable-line
这似乎是一种为Flow JS中的下一行禁用错误的方法
为什么Vue会使用
Flow目前不支持符号。您可以查看这两个问题以获取更多信息(请参阅链接)
因此,由于流不支持符号,并且vue需要使用符号,因此仅使用它们禁用行上的错误才有意义。
希望这有帮助!