Sto provando a caricare un numero di componenti Vue.js nel mio file app.js (utilizzando browserify/vueify via elixir) in un progetto laravel.Async/Lazy Carica componenti Vue con browserify
Invece di caricare ogni componente in una volta, mi piacerebbe caricare pigro i singoli componenti Vue quando sono necessari utilizzando vue router.
Dove è possibile impostare il file partition bundle json
e come deve essere strutturato?
Al momento, Ive ha legato il seguito di un mie principali app.js di file:
import Vue from 'vue';
import Resource from 'vue-resource';
import VueRouter from 'vue-router';
// These are the components that I wish to lazy load:
// import Users from './components/Users.vue';
// import Sales from './components/Sales.vue';
// import Projects from './components/Projects.vue';
// import Dashboard from './components/Dashboard.vue';
// import Receipts from './components/Receipts.vue';
Vue.use(Resource);
Vue.use(VueRouter);
var router = new VueRouter();
router.map({
'/async': {
component: function (resolve) {
loadjs(['./components/Users.vue'], resolve)
}
}
})
Ecco dove mi sono bloccato:
- Come facciamo a carico pigri tutto .vue componenti elencati sopra nella funzione
router.map
? - Come impostare il file
partition table json
per quanto sopra e dove dovrebbe essere salvato?
Vecchia domanda, ma se qualcuno ha bisogno di ulteriori informazioni per i componenti di caricamento pigri. Ecco un link ai [documenti] (https://router.vuejs.org/en/advanced/lazy-loading.html). – AWolf