私のvueプロジェクトにはいくつかのコンポーネントがあります。私はimport loader from '@/components/someComponent1/someComponent1.vue';
が好きではありません。なぜなら、書くのが大変で、すべてのコンポーネントでそれを繰り返さなければならないからです。だから私はcomponents
フォルダのindex.js
を書いた:ES6モジュール:パフォーマンスの差異のエクスポートとインポート
export { default as someComponent1 } from './someComponent1/someComponent1.vue';
export { default as someComponent2 } from './someComponent2/someComponent2.vue';
...
これは私が1行に複数のコンポーネントをインポートできるようになります:
import { someComponent1, someComponent2 } from '@/components';
私の質問:それはindex.js
-ish-方法があることは可能です通常の輸入よりも遅い(そしておそらく悪い習慣)?上記の例のようにすると、エクスポートされたオブジェクト全体が「読み込まれ」、そのオブジェクトが破棄されるため、「通常の」インポートではそうではありません。
起動時にインポートが一度だけ*解決された場合、そのパフォーマンスはほとんど問題になりません。 – Bergi