各コンポーネントファイルまたは各レイアウトまたは各ルーティングファイルの始めに、React、ReactMounterなどをインポートする必要があります。Meteorを使用して各ファイルの先頭にインポートを避けるための回避策
これを回避する手段はありますか?理想的には、私は各JSXファイルに単にヘッダのようなものがないReactComponentAlpha = React.createComponent(...);
のようなものの定義を持たせたいと思っています。
各コンポーネントファイルまたは各レイアウトまたは各ルーティングファイルの始めに、React、ReactMounterなどをインポートする必要があります。Meteorを使用して各ファイルの先頭にインポートを避けるための回避策
これを回避する手段はありますか?理想的には、私は各JSXファイルに単にヘッダのようなものがないReactComponentAlpha = React.createComponent(...);
のようなものの定義を持たせたいと思っています。
すべてのファイル/モジュールに明示的にインポートされているので、作業していることが常に分かっています。しかし、あなたが好きな場合は、React
をグローバルスコープにインポートすることで、グローバルリファレンスに明示的に割り当てることで回避できます。私はこれをしようとしなかったが、私はそれがそうのように動作するはずだと思う:client/main.js
で
:
import _React from 'react';
React = _React;
はそれをスピンを与え、それはあなたのために仕事をしている場合、私に知らせてください。
"あなたはいつもあなたが働いていることを知っていますか?"それ以外に何ができるのか、なぜ反動が意味するものによって混乱するのでしょうか?それは私があなたと話すときに私はあなたの名前を使用し続ける必要があると言っているので、私は誰と話しているのか忘れない。 – Otto
私には不合理なことはありません。依存関係を明示的にし、名前空間の汚染をなくし、コードを移植性の高いものにします。 – MasterAM