小刀拉屁股,给你开开眼!直接看图吧
pages.json文件中中把所有信息全部删除,特别注意一定留一对{}否则编译不通过
pages.js 文件
通过pages.js模块化,可以封装路由前置钩子,不过需要注意的是,所有的页面名称不能一样,否则跳转不过去
import Vue from "vue";
import page from "../pages.js";
//获取主包和分包
const {
pages, subPackages } = page();
const list = {
};
//把主包的页面转换成路由
pages.forEach(item => {
list[item.path.split("/")[item.path.split("/").length - 1]] = `/${
item.path}`;
});
//把分包的页面转换成路由
subPackages.forEach(item =>