web-dev-qa-db-ja.com

['type aliases'は.tsファイルでのみ使用できます]

コマンドreact-native init "name project"を使用すると、vscodeを開くとエラーメッセージコードが表示されます。 (画像)

enter image description here

26
thana

これはVS Codeで行う必要があるものです。gifを注意深く観察してください

Steps to resolve error
1. Go to extension
2. Click on more (...) and select Show Built-in extension
3. Search "TypeScript and JavaScript Language Features" - yellow & blue icon
4. Click on Setting icon of extension and select Disable (workspace)
5. Click on Reload / Restart Required

42
ishandutta2007

これをReact Nativeで取得している場合、VSCodeの既知のバグである可能性があります。GoogleFlow(MS TypeScriptと競合)がコーディングされると、TypeScriptを誤って言及するエラーが表示されます。

現在の.jsコードは、Flowによって「適切な」jsを持つ別の.jsファイルに前処理されることになっています。

Flowがインストールされている を確認し、TypeScript解析サポートを無効にします。 FlowインストールWebページの公式の回答は次のとおりです。

Javascript.validate.enableオプションをfalseに設定するか、プロジェクトの組み込みTypeScript拡張機能を完全に無効にします(下のgifを参照)...

それ以外の場合は、そのままにして、2018年3月19日にC2P1によって提案されたとおりにコードを変更することもできます github issue 631

[js]パーサー(TypeScriptに接続)を無効にするには、

VSCodeメニュー:File -> Preferences -> User settings(またはctrl+,)で、次の行を追加します

"javascript.validate.enable": false,

この回答は、ここでIdan Daganの回答(受け入れられた回答ではありません)を確認した後に完了しました: js 'types'は.tsファイルでのみ使用できます-@ ts-checkを使用したVisual Studio Code

そして Hackernoonからの、反応ネイティブ環境のセットアップに関する古いページではありますが、素晴らしいページです 。 (VSCode React-native-fullプラグインもあります)

17
pashute

VSCodeでTypeScriptの組み込み拡張機能を無効にするだけです。 VSCode拡張機能で「組み込み拡張機能の表示」を選択してから「TypeScriptおよびJavaScript言語機能」を検索し、「無効」をクリックしてからVSCodeをリロードします。わたしにはできる

14
Agung Pramono

これはあなたが探しているものです。残念ながら、適切な解決策をGoogleで検索していませんが、JSチェックを無効にする必要があります。

https://github.com/Microsoft/vscode-react-native/issues/631

1
Joe

これをVSCodeのプラグイン「フロー言語サポート」で解決しました。プラグインTS-JS(VS Codeの組み込みプラグイン)ではなく、コードのエラーを制御します。プラグインの詳細で、元のプラグインTS-JS VSCodeを無効にする方法を説明します。

0
G. Desenv