vueはルートの怠惰なロードとコンポーネントの怠惰なロードの方式を実現します。
一、なぜルートを使って怠惰にロードしますか?
お客様により良い体験をするために、ヘッドセットのロード速度がもっと速く、ホワイトスクリーンの問題を解決します。
二、定義
怠惰ロードは簡単に言えば、遅延荷重または必要に応じてロードします。つまり必要な時にロードします。
三、使う
一般的な不精負荷方式は、vue非同期コンポーネントとES中のimportを使用する方法の2つがあります。
1、怠惰でロードしていません。vueのルートコードは以下の通りです。
方法は以下の通りです。
方法は以下の通りです。
同じルートを怠惰にロードし、
1、もとのコンポーネントの書き方
ルーティングとコンポーネントの一般的な2つの怠惰なロード方法:
1、vue非同期コンポーネントはルート怠惰負荷を実現する。
以上述べたのは小编が皆さんに绍介したvueルートの无精なロードと部品の无精なロードの方式を実现しました。皆さんに何かお聞きしたいことがあれば、メッセージをください。ここでも私たちのサイトを応援してくれてありがとうございます。
本文があなたのためになると思ったら、転載を歓迎します。出所を明記してください。ありがとうございます。
お客様により良い体験をするために、ヘッドセットのロード速度がもっと速く、ホワイトスクリーンの問題を解決します。
二、定義
怠惰ロードは簡単に言えば、遅延荷重または必要に応じてロードします。つまり必要な時にロードします。
三、使う
一般的な不精負荷方式は、vue非同期コンポーネントとES中のimportを使用する方法の2つがあります。
1、怠惰でロードしていません。vueのルートコードは以下の通りです。
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component:HelloWorld
}
]
})
2、vue非同期コンポーネントは怠惰なロードを実現する。方法は以下の通りです。
component:resolve=>(require([' ']),resolve)
import Vue from 'vue'
import Router from 'vue-router'
/* HelloWorld */
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component: resolve=>(require(["@/components/HelloWorld"],resolve))
}
]
})
3、ESから提出されたimport方法(--------)方法は以下の通りです。
const HelloWorld = ()=>import(' ')
(プラスしないで{}直接returnを表します。)
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
const HelloWorld = ()=>import("@/components/HelloWorld")
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component:HelloWorld
}
]
})
四、部品の怠惰なロード同じルートを怠惰にロードし、
1、もとのコンポーネントの書き方
<template>
<div class="hello">
<One-com></One-com>
1111
</div>
</template>
<script>
import One from './one'
export default {
components:{
"One-com":One
},
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
2、const方法
<template>
<div class="hello">
<One-com></One-com>
1111
</div>
</template>
<script>
const One = ()=>import("./one");
export default {
components:{
"One-com":One
},
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
3、非同期方法
<template>
<div class="hello">
<One-com></One-com>
1111
</div>
</template>
<script>
export default {
components:{
"One-com":resolve=>(['./one'],resolve)
},
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
五、まとめ:ルーティングとコンポーネントの一般的な2つの怠惰なロード方法:
1、vue非同期コンポーネントはルート怠惰負荷を実現する。
component:resolve=>([' ',resolve])
2、esが提出したimport(このような方式をおすすめします。)const HelloWorld = ()=>import(' ')
締め括りをつける以上述べたのは小编が皆さんに绍介したvueルートの无精なロードと部品の无精なロードの方式を実现しました。皆さんに何かお聞きしたいことがあれば、メッセージをください。ここでも私たちのサイトを応援してくれてありがとうございます。
本文があなたのためになると思ったら、転載を歓迎します。出所を明記してください。ありがとうございます。