react-native - 如何在 vscode 上为 react-native 启用流检查?
问题描述
目标
能够为 react-native 创建一个新项目(使用react-native init
),并在 Visual Studio Code 上启用流检查。
我做了什么
我刚刚创建了一个新的 react-native 项目
react-native init iaptris
然后打开 Visual Studio 代码
cd iaptris
code .
我看到了这个错误
Whis 这些错误描述(意大利语,抱歉)
谷歌搜索我得出结论,我必须为 VsCode 安装 Flow Extension,我做到了。
然后我禁用了对当前工作区、设置文件关联和流命令路径的本机检查
{
"javascript.validate.enable": false,
"files.associations": {
"*.json": "json",
"*.js": "javascriptreact"
},
"flow.pathToFlow": "C:\\Users\\mirko\\.vscode\\extensions\\flowtype.flow-for-vscode-1.0.1\\node_modules\\.bin\\flow.cmd"
}
在同一工作区关闭并重新启动 vscode
问题
至此,错误消失了,而且,去掉一个大括号抛出一个新的语法错误,我没有看到任何错误。没有错误。
问题
我现在还必须做什么?
解决方案
实际解决方案,如果这不是更好的方法,请发布您的答案。而且我认为这不是更好的方法。
react-native init <project name>
打开 VsCode
Javascript -> Validate
仅对当前工作区禁用(如果下一张图片是意大利语,很抱歉,但作为参考就足够了)
安装插件
yarn add eslint babel-eslint eslint-plugin-flowtype --dev or npm install eslint babel-eslint eslint-plugin-flowtype --save-dev
创建一个
.eslintrc
具有以下内容的{ "parser": "babel-eslint", "plugins": [ "flowtype" ], "extends": [ "plugin:flowtype/recommended" ] }
关闭并重新打开 vscode 和工作区
推荐阅读
- javascript - 使用 useCallback 时如何记忆高阶函数?
- parsing - Latex 有数据类型检查功能吗?
- c++ - Libclang 不检测头文件中定义的函数调用
- c# - Linq Where 子句 'AND' 'OR'
- python - 从特朗普的推特账户中检索推文
- python - Python:有没有办法逐行计算多维 numpy ndarrays 的元素出现次数?
- html - 使用 flex 等列
- python - 无论我把“score = 0”放在哪里,它都会忽略它并出现关于赋值前使用的局部变量的错误
- java - 正确使用 glVertexAttribPointer?
- java - Java NetBeans - 线程“main”java.io.FileNotFoundException中的异常:alice.txt(系统找不到指定的文件)