【发布时间】:2019-01-22 13:34:10
【问题描述】:
这里是使用Vue官方路由器的延迟加载实现
src/router/index.js
import Vue from "vue";
import VueRouter from "vue-router";
const Foo = () => import("@/components/Test2");
const Bar = () => import("@/components/Test");
Vue.use(VueRouter);
export default new VueRouter({
mode: "history",
routes: [
{
path: "/test",
name: "test",
component: Bar
},
{
path: "/test2",
name: "test2",
component: Foo
}
]
});
src/main.js
import Vue from "vue";
import App from "./App.vue";
import router from "./router";
Vue.config.productionTip = false;
new Vue({
render: h => h(App),
router
}).$mount("#app");
路由按预期工作,但是延迟加载无法正常工作,当我在第一次加载时检查网络选项卡时,我可以看到 web 包生成的延迟加载文件
【问题讨论】:
标签: javascript vuejs2 lazy-loading vue-router