単純なものが欠けていると確信していますが、Visual StudioコードでReact.js IntelliSenseを動作させることはできません。
私は次のことをしました:
npm install typings
ext install Typings Installer
Visual Studio Codeext install Typings
Visual Studio Codetypings init
は私の「アプリ」のルートディレクトリにありますtypings install --ambient react-global
は私の「アプリ」のルートにありますtypings
フォルダーが作成されました。私のアプリは、次のフォルダー構造で構成されています。
├───public
│ ├───css
│ └───scripts
| └───test.js
└───typings
├───browser
│ └───ambient
│ └───react-global
└───main
└───ambient
└───react-global
しかし、test.js
にいるときにReact.
と入力すると、IntelliSenseを取得できません。
私は基本的な何かを見逃していると思いますか?
編集:あなたの助けをありがとう、それは実際には再びより複雑です。私think私はそれを動作させ、ここに私のステップについて書いた http://mattdufeu.co.uk/setup-intellisense-vscode- react-js /
ワークスペースのルートにjsconfig.jsonを追加する必要があると思います
https://code.visualstudio.com/docs/languages/javascript#_javascript-projects-jsconfigjson
[注:jsconfig.json
ファイルが空です]
angularと同じ問題がありましたが、これで解決しました。
お役に立てれば!!
タイピング(およびその点でtsd)はどちらも推奨されなくなりました。私の状況に対する1行の答えは、コマンドでnpmからの型定義を含めることでした
npm i @types/react --save-dev
intellisenseはすぐにVisual Studio Codeで新しい定義を取得しましたが、おそらく他の誰かのためにVSCodeウィンドウを再起動する必要があるかもしれません。
関連性があるかどうかはわかりませんが、アプリは最新バージョンのcreate-react-appで作成されました。
2016年3月または4月に他の誰かがこの質問に遭遇した場合、githubでこの問題をチェックして、問題が解決されたかどうかを確認することもできます。
https://github.com/Microsoft/vscode-react-native/issues/61
基本的に、_import React, { Component } from 'react'
_ ES6スタイルのモジュールインポートを使用すると、SalsaのIntellisenseが機能しなくなります。回避策はrequireを使用することです。var React = require('react'); var { Component } = React;
空のjsconfig.jsonファイルをリアクションプロジェクトに追加すると、ビルドプロセスがクラッシュします。次のようなもので埋めてください
{
"compilerOptions": {
"target": "es6"
}
}