-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用uni-simple-router必看注意事项 #3
Comments
good |
@xxdhm007 很抱歉 我不建议是在使用uni-app时 使用脚手架初始化项目 换成最新版hx初始化项目即可 |
嗯 好的 呢 🙏 |
这个路由可以突破uniapp的最多5层路由限制吗 |
5层是小程序的 没有办法啦。除非你去修改小程序底层代码,我觉得这个不太可能。 其次就是 5层已经很多了,在实际的开发中根本就用不到5层。跳转到指定深度的页面中 你应该是关闭掉一些页面。从而直接返回到最开始的页面 这个即保证了性能 也提高了用户体验 |
@LiangFuzhi 你这是脚手架初始化的项目吧? 如使用vue-cli创建的uni-app项目,需要在
|
这个邮件抄送了多少个人啦,(捂脸),作者在文档说明里说明一下多好,我以为一开始就我自己不会引入呢,原来还有很多人都一样,哈哈哈
…------------------ 原始邮件 ------------------
发件人: "hhyang"<[email protected]>;
发送时间: 2019年9月17日(星期二) 中午11:53
收件人: "SilurianYang/uni-simple-router"<[email protected]>;
抄送: "冯一琦"<[email protected]>;"Comment"<[email protected]>;
主题: Re: [SilurianYang/uni-simple-router] 使用uni-simple-router必看注意事项 (#3)
@LiangFuzhi 你这是脚手架初始化的项目吧?
如使用vue-cli创建的uni-app项目,需要在vue.config.js文件的transpileDependencies配置项中加上uni-simple-router,详见vue-cli3.x文档
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
@LiangFuzhi 需要进行实例化 加qq群769241495 |
请教个问题。基于typescript 构建,引入后报错 |
@2282747917 看起来你这个好像是小程序啊? H5的代码怎么跑到小程序了? 认真看 快速上手 |
我也同样遇到了上述报错,是在微信小程序中 import Vue from 'vue'
import App from './App'
import router from './router/index'
import { RouterMount } from 'uni-simple-router'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
...App
})
RouterMount(app,'#app')
app.$mount() router.js import Vue from 'vue'
import Router from 'uni-simple-router'
Vue.use(Router)
const router = new Router({
routes: [
{
// path必须跟pages.json中的地址对应
path: '/pages/index/index',
aliasPath:'/', //对于h5端你必须在首页加上aliasPath并设置为/
name: 'home',
meta: {
title: '首页'
}
},
{
path: '/pages/store/index',
aliasPath:'/',
name: 'store',
meta: {
title: '门店选择'
}
}
]
});
// 全局路由前置守卫
router.beforeEach((to, from, next) => {
next()
})
// 全局路由后置守卫
router.afterEach((to, from) => {
})
export default router |
@BigFly2333 因为你根本就没有仔细看文档 或许 这样颜色的加深 也挡不住高度近视的问题 |
@SilurianYang import Vue from 'vue'
import App from './App'
import router from './router/index'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
...App
})
app.$mount() |
@BigFly2333 最好使用npm 安装 插件市场我有时会漏更 |
@SilurianYang "uni-simple-router": "^1.3.81" 上传不了图片好麻烦。。。。 这个是pages.json的配置 {
"pages": [
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "首页",
"usingComponents": {
"van-toast": "/wxcomponents/vant-weapp/toast/index",
"van-button": "/wxcomponents/vant-weapp/button/index"
}
}
},
{
"path": "pages/store/index",
"style": {
"navigationBarTitleText": "门店选择",
"usingComponents": {
"van-button": "/wxcomponents/vant-weapp/button/index"
}
}
}
],
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
}
}
|
@BigFly2333 你加群吧 这个所有人都会广播 别人不想接收的 769241495 |
第一 use完成后请不要重复use第二 uni模式下$Rourer 非 $router $Route非$route |
@SilurianYang |
@willbb 脚手架项目? 看文档 |
@SilurianYang 是的,使用vue cli 3.0 创建,uni-app提供的命令 vue create -p dcloudio/uni-preset-vue my-project |
@SilurianYang 我把版本号降到1.2.5,就没有问题 |
@willbb 没有 |
1/导航被触发。 2/H5端: 调用全局的 beforeEach 守卫、其他端: 非 $Router 进行跳转的先加载页面再触发 beforeEach,使用 $Router API 进行跳转的则和 H5端 同理。 3/在路由配置里调用 beforeEnter。 4/导航被确认。 5/用全局的 afterEach 钩子。 6/触发 DOM 更新 |
@caoyanbin1993 |
@SilurianYang 感谢,可以增加空白页,然后在空白页做个启动图标。 |
@SilurianYang 运行代码到安卓设备,报错:TypeError: undefined is not an object (evaluating '__uniConfig.appLaunchInfo.path') https://ask.dcloud.net.cn/question/88779 |
@caoyanbin1993 有问题自己开贴 不要在这里回复 会抄送给所有人 如何关闭v3 |
群号多少? |
@qiqingfu # 769241495 |
我是快眼瞎那种,唉~ |
地址栏直接访问首页路径:localhost:8080/pages/index/index,会是空白的,访问localhost:8080可以正常显示,是什么问题呢? |
@DazhiFe 你是H5端调试吧?应该是配置了aliasPath的原因,我发现配置了别名之后就只能用别名路径访问,不能用原始路径访问。我用原生tabbar进行页面切换也碰到这个问题,配了别名的就显示空白,去掉别名就好了。 |
@DazhiFe 这个是现版本的问题,首页限制为只能通过 |
Router.back()可以添加返回刷新功能吗 |
chunk-vendors.js:95515 Uncaught TypeError: Cannot read property 'replace' of null 请问这个错怎么解决 |
|
routes: [...ROUTES, |
命名为 $Router 而不是 $router,是因为叫 $router 会报错是吗 |
|
解决了么 |
你这个是v3还是v2的哇 |
相关报错指南
1.未实例化直接使用
解决方法
相关测试案例
完整的使用示例
2.未注册路由直接使用
解决方法
The text was updated successfully, but these errors were encountered: