今回は、Vue が CDN を使用して最初の画面の読み込み速度を最適化する方法を説明します。Vue が CDN を使用して最初の画面の読み込み速度を最適化するための 注意事項 は何ですか。見て。
はじめに
ウェブサイトアプリケーションとして、読み込み速度は非常に重要です。読み込み速度。1 つはオンデマンドでコンポーネントを読み込むなどのプログラムの合理的な配置で、もう 1 つは js、css、その他のリソースの非同期読み込みです。 Vue プロジェクトでは、プロジェクトに導入されたすべての js および css ファイルは、コンパイル中に Vendor.js にパッケージ化されます。ブラウザーは、ファイルのロード後にのみ最初の画面の表示を開始できます。多くのライブラリを導入すると、vendor.js ファイルのサイズが非常に大きくなり、最初に開くエクスペリエンスに影響します。 解決策は、外部ライブラリ ファイルは、CDN リソースまたは他のサーバー リソースを使用できます。 以下では、vue、vuex、および vue-router の導入を例として、処理フローを説明します。1. リソースの紹介
Index.html に、bootstrap のような CDN リソースを追加します:
<body> <p id="app"></p> <script src="https://cdn.bootcss.com/vue/2.5.2/vue.min.js"></script> <script src="https://cdn.bootcss.com/vue-router/3.0.1/vue-router.min.js"></script> <script src="https://cdn.bootcss.com/vuex/3.0.1/vuex.min.js"></script> </body>
2. bulid/webpack.base.conf.js に構成
を追加しますファイル内で、次のように外部を追加し、参照される外部モジュールをインポートします:module.exports = { entry: { app: './src/main.js' }, externals:{ 'vue': 'Vue', 'vue-router': 'VueRouter', 'vuex':'Vuex' }
注:
形式は 'aaa' : 'bbb' です。ここで、aaa はインポートされるリソースの名前を表します。 bbb は、このモジュールによって外部参照用に提供される名前は、対応するライブラリによってカスタマイズされます。たとえば、vue は Vue、vue-router は VueRouter です。 3. 元の参照を削除します インポートを削除します (例: // import Vue from 'vue'
// import Router from 'vue-router'
// Vue.use(Router)
推奨書籍:
JSON 形式でサーバーにデータを送信する方法
JS が動的に読み込まれるときに繰り返しバインディングを処理する方法
以上がVue が CDN を使用して最初の画面の読み込み速度を最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。