ES6モジュールのインポートに関する問題を解明しようとしています。ES6モジュールのインポートが定義されていません
これは私がしようとしているものの非常に単純化されたバージョンです。私の現在のファイル構造は、ネストされたフォルダでははるかに複雑です。
私は2つのReactJSコンポーネントがあります。
私は私のパッケージのエントリポイントであるルートindex.js
ファイルからMyComponent2
をインポートしています:
/buttons
/MyComponent1.js
/index.js
/texts
/MyComponent2.js
/index.js
/index.js
私のファイルは、次のようになり。
MyComponent1.js
import MyComponent2 from '../../';
export default() => (
<div><MyComponent2 /></div>
);
MyComponent2.js
export default() => (
<div>Hello world</div>
);
マイbuttons/index.js
とtexts/index.js
ファイルは、自分のフォルダ内のすべてのコンポーネントをエクスポートします。
ボタン/インデックス。 js
export { default as MyComponent1 } from './MyComponent1';
テキスト/ index.js
export { default as MyComponent2 } from './MyComponent2';
そして、私のルートindex.js
輸出すべての私のフォルダにそれらを公開にします。私はルートindex.js
ファイルからMyComponent1
にMyComponent2
をインポートするとき
export * from './buttons';
export * from './texts';
だから、それはundefined
だ:それは私のエントリポイントです。 ./MyComponent2.js
からインポートすると、定義されます。パッケージ全体を別のプロジェクトにインポートし、MyComponent2
をルートindex.js
ファイルからインポートすると、定義されます。
MyComponent2
をルートindex.js
ファイルからインポートできない理由がわかりません。
私は何百ものコンポーネントを別々のフォルダにネストしているので、このエントリポイントファイルからすべてのコンポーネントを利用できるようにしたいので、これを行う必要があります。
何が起こっているのか、誰に教えてもらえますか?
おかげ
単純なエクスポートを試してみてください: 'export default MyComponent1' インポートするには:' Import MyComponent1 from '。/ index'' –
輸出してvarsにインポートし、別々にエクスポートしました。この方法ではありませんでした。 –