これはむしろ奇妙です。私はビジュアルスタジオコードを使用しています。これは、typescript(react-native + nativebase + typescript)と反応ネイティブを設定しています。インテリセンスとタイプチェックは一般的には機能しますが、私はjsx intellisenseでいくつかの問題に直面しています。コード提案はjsxの小道具には表示されません。ビジュアルスタジオコード+反応 - ネイティブ+タイスクリプト:jsxインテリセンスが動作しない
私が言っていることは、通常、あなたがテープを貼ったときです。ctrl +スペースはjsx要素にあり、コードは利用可能な小道具を表示しています。
これは著作ません。上記の例では、提供された提案はこのjsx要素<Content>
の利用可能な小道具ではありません。その結果、小道具の出品の誤りはコンパイラによって拾われない。例えば、このコード:
はプロップFOOがコンテンツ成分の定義に存在しない場合でもエラーとしてフラグ付けされていません。それはどこに定義されていません。これはコードに初めて表示されます。それでもコンパイラはエラーとしてそれを報告しません。
Typescriptはjavascriptをタイプし、コンパイル時エラーを選択すると仮定します。ここで
は私tsconfig.jsonです:
タスクバーに示すように、また、typescriptですが正しくVisual Studioのコードに設定されている{
"compilerOptions": {
"target": "es6",
"allowJs": true,
"jsx": "react",
"rootDir": "modules",
"sourceMap": true,
"noImplicitAny": false,
},
"filesGlob": [
"modules/**/*.ts",
"modules/**/*.tsx",
"typings/**/*.d.ts"
],
"exclude": [
"node_modules"
]
}
:
あなたが反応するとその活字体を見ることができます設定されています。また、タイピングが正しく私のTSXファイルで参照されています
/// <reference path="../typings/index.d.ts" />
import * as React from 'react';
import { View, Text } from 'react-native';
それでは、どのように私は私が定義されていない小道具を使用するときに、なぜtypescriptですがエラーを検出していませんもっと真剣にtypescriptですが、適切に、Ctrl +スペースでJSX要素の小道具を示唆してもらうことができ与えられたコンポーネントのために? tsconfig.jsonに設定があるかどうかやっていないタイプの入力がありますか?
ご協力いただきありがとうございます。同様の問題を有する任意の1のために