JavaScript
IntelliJ
WebStorm
JetBrains
reactnative

IntelliJ IDEA または WebStorm で既存の React Native プロジェクトが Web プロジェクトとして認識されないときの対処法

問題

  • React Native プロジェクトを Web プロジェクトとして新規作成はできる
  • 既存の React Native プロジェクトを開こうとすると Javaプロジェクト として認識されてしまう

仕事のモチベーション削がれてめちゃくちゃ困った。もしかしたら IntelliJ IDEA 特有かもしれないけど一応 WebStorm もタイトルに入れておきました。

スクリーンショット 2018-03-14 23.07.57.png

サポートに聞いてもロクな回答がもらえなくてつらかった。Webプロジェクトとして認識されないとESLint動かんのじゃ。

対処法

脳筋解決法

  1. ios android node_modules など,ネイティブビルドのためのファイルが入っているディレクトリを別の場所に移す
  2. 空の node_modules ディレクトリを作成
  3. この状態でプロジェクトをインポートすると無事 Web プロジェクトとして認識される
  4. node_modules ディレクトリを削除
  5. 1で退避したディレクトリを復元する

バカみたいだけどこれで何とかなった。明日から幸せなJetBrains製品による開発が戻ってくる…(Atomで書くのクッソ辛かった)