是否存在React Native“;WEB代码安全防护”;
Is there a React Native "WEB code safe guard"?
我读到这个关于firebases第三方登录集成不起作用的问题,原因是它使用了react原生平台中不可用的功能,如localStorage.*或window.open.
令我感到奇怪的是,用户收到了一个"window.open不是函数"的错误,而不是类似于"react native不支持此函数"的类似错误。
是否有一个脚本/开源库可以警告我,就像上面的段落一样,我正在尝试使用节点中不可用的功能?
这些功能本身并没有被剥离,它只是浏览器上下文之外JS运行时环境的一部分。但你很幸运!使用esint有一个很好的方法来警告这类事情。
在.eslintrc文件中,将环境配置为节点,而不是浏览器:
// .eslintrc
{
env: {
node: true,
browser: false
}
}
请记住,这将验证您的代码,但不会验证第三方工具在幕后不需要浏览器API。
相关文章:
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 是否存在React Native“;WEB代码安全防护”;
- 如何为略有不同的不同版本的web应用程序构建代码
- 建议在Ubuntu中使用代码自动完成的IDE进行web开发(LAMP)
- C#/ASP-web,ASP:在客户端执行复选框消息框,如果是,则运行服务器端代码
- 这个BlackBerry Web App Javascript代码做什么
- 如何从现有的web应用程序代码中制作桌面应用程序
- 启用使用java脚本代码在web浏览器中运行的脚本
- 合作伙伴网站托管的 Web 应用,而不公开源代码 - 可能
- Web开发:如何访问从嵌入式C代码到javascript的变量
- Web浏览器上Java,ReactJS代码的服务器端渲染
- 如何最好地处理Web应用程序中的数据验证:纯JavaScript代码或对熟悉的perl包的ajax调用
- ASP Web 窗体在条件下触发事件背后的代码
- 无法从母版页调用代码页中的 Web 方法
- 这个 Web worker 代码是多线程的吗,我是否获得了什么
- 在 ASP.NET Web 窗体中从 javascript/客户端设置属性背后的代码
- JS代码在控制台工作,不像普通的web代码那样工作
- 制作处理密集型web代码(国际象棋引擎)
- 如何检测到客户端更改了我的js web代码
- Web代码的语法高亮笔,如html,php,css