[Nuxt.js] Vueコンポーネントでの Code Splitting の利用

そのコンポーネントが読み込まれた時にだけ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内にあります。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy