そのコンポーネントが読み込まれた時にだけimportしてほしいという場合に
Code SprittingはWebpackの機能なので詳しくは公式のドキュメントを見ると良い。
components
通常はscriptの冒頭で import/from しますが、
import Loading from '@/components/loading'; export default { components: { Loading }, // ...
componentsの所でimportメソッドが使えます。
export default { components: { Loading: () => import('@/components/loading') }, // ...
methods
なんらかのメソッド内でimportしたい場合は async/awwait で。
methods: { async handleClick() { const { default: hogeModule } = await import('hoge-module'); } }
設定
Webpackのoptimization設定はbuild内にあります。