mpvue-router-patch
mpvue-router-patch copied to clipboard
为什么我这样的写法说我找不到路径
就是我假如,底部的tab是在pages文件夹, 其他详情页,或者不是主页面都放在了views, 那我是要怎么实现路由跳转? 安装了mpvue-router-patch, 我管理的路由文件是 在src/router/index.js
tab 页 this.$router.push({ path: 'path', isTab: true })
普通页面 this.$router.push('path')
目前的实现,在小程序中,路由与 src/router/index.js 这个文件是无关的
绝对路径
那我就搞不懂了,路由与 src/router/index.js 这个文件是无关的 , 设置页面的标题,好像也不起作用
点错了,这个库只是对小程序的路由 api 做了封装,可以用类 vue-router 的形式调用,routes.js 那个文件实际是给 mpvue-entry 使用的,另外在 h5 端可以直接复用
那我写 this.$router.push('/src/views/a/a') 还是报错
this.$router.push('/views/a/a')
和你小程序中页面的路径一致
我发现打包npm run dev 出来的小程序文件夹,并没有views这个文件夹。
你用的是哪个模板,app.json 和打包入口需要修改的
我用官方的模板。
可以说下方法,怎么修改吗?
https://github.com/mpvue/mpvue-quickstart/blob/master/template/build/webpack.base.conf.js#L17
这个函数改一下
全部复制可以吗?
你直接加个 viewsEntry 也行
const pagesEntry = getEntry(resolve('./src'), 'pages/**/main.js')
const viewsEntry = getEntry(resolve('./src'), 'views/**/main.js')
const entry = Object.assign({}, appEntry, pagesEntry, viewsEntry)
https://github.com/F-loat/mpvue-quickstart
我这个属于分包行位了?
不是啊,建议你直接用我这个模板