我需要通过cdn将SDK集成到我的next.js项目中
所以我需要把 <script src='<url>' />
进入我的代码。
然后运行 window.sdk = new PrivateSDK()
和
window.sdk.someFunction()
我可以使用 /* eslint-disable */
绕过 eslint 不允许的重新分配警告
但是我怎样才能绕过流量检查呢?
它返回 Cannot resolve name PrivateSDK.
在 window.sdk = new PrivateSDK()
和
Cannot resolve name sdk.
在 window.sdk.someFunction()
最佳答案
几个选项。如果你想简单地抑制错误,你可以定义 supress_comment option在你的 .flowconfig 中:
suppress_comment= \\(.\\|\n\\)*\\$FlowFixMe
然后您可以在上方要抑制错误的行上留下注释 //$FlowFixMe
。
或者,您可以通过将窗口重新分配给具有 any
类型的变量来绕过窗口类型检查:
let windowAny: any = window;
windowAny.sdk = new windowAny.PrivateSDK();
windowAny.sdk.someFunction()
关于reactjs - 绕过 Flow 中的几行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53572255/