原本是有个小程序的,原生开发的,然后现在这个是用mpvue开发的,打包出来的访问路径从pages/xx/index变成了pages/xx/main,因为以前的二维码物料不能更改,所以首页路径需要维持一致,就得把这个默认路径修改掉。搜了一下,是在webpack.base.conf.js中定义的,所以修改如下:
function getEntry(rootSrc) {
var map = {};
glob.sync(rootSrc + '/pages/**/main.js')
.forEach(file => {
//var key = relative(rootSrc, file).replace('.js', '');
//把main替换为index
var key = relative(rootSrc, file).replace('.js', '').replace(/\\main/, '\\index');
map[key] = file;
})
return map;
}
记得把app.json里的路径也换掉哦,如pages/xx/main改为pages/xx/index,否则访问会出错。
以及页面之间的跳转也是一样修改掉。