laravel プロジェクトで、いくつかの Vue.js コンポーネントを app.js ファイル (elixir 経由で browserify/vueify を使用) にロードしようとしています。
すべてのコンポーネントを一度にロードする代わりに、 vue routerを使用して必要なときに個々の vue コンポーネントを遅延ロードしたいと思います。
ファイルをどこに設定し、partition bundle json
どのように構造化する必要がありますか?
現時点では、次のメインのapp.jsファイルを結び付けました。
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)
}
}
})
これが私が立ち往生している場所です:
- 関数で上記の .vue コンポーネントをすべて遅延ロードするにはどうすればよい
router.map
でしょうか? - 上記のファイルを設定する方法
partition table json
と、どこに保存する必要がありますか?