3

私は反応を使用しており、「Reddit クローン」であるプロジェクトの新しいコンテキスト API を試していました。したがって、 myは、 の横のフォルダーにあるContextという名前のファイルに作成されます。ここで、次の方法でインポートする独自のフォルダーにを作成しました。provider.jssrcApp.jsHeaderComponentContext

import Context from '../provider'

LoginComponent内に呼び出される別のコンポーネントを作成しましたHeaderComponent。そして、LoginComponentは独自のフォルダーにあります。今、私はContext次の方法でインポートしました:

import Context from '.../provider'

木

../インポートは正常に機能しましたが、インポート.../されたスローとエラーが発生しました。

コンパイルに失敗しました。

./src/HeaderComponent/LoginComponent/index.js モジュールが見つかりません:「C:\Users.......\reddit\reactfe\src\HeaderComponent\LoginComponent」の「.../provider」を解決できません

4

3 に答える 3

4

ドットの数には、あなたが思っているような意味はありません。覚えておくべきこと:

  • ../1 つ上のディレクトリ。
  • ../../2 つのディレクトリ (など)。
  • ./現在のディレクトリと同じディレクトリ。

これを念頭に置いて、1 つのディレクトリ ( から まで) に移動し、次に 1 つのディレクトリ ( からLoginComponentまでHeaderComponent)HeaderComponentに移動する必要があるsrcため、次のprovider.jsようにする必要があります。

import Context from '../../provider';
于 2018-06-29T19:52:28.570 に答える
1

コンソールで実行すると、 とls -laが表示されます。つまり、現在のローカルの場所であり、親フォルダー (1 レベル上) への参照です。したがって、2 つのフォルダーを戻す必要がある場合は、これを 2 回、この方法で配置する必要があります。......../../

あなたの場合import Context from '../../provider'

于 2018-06-29T19:52:32.473 に答える