uniapp和vue的区别总结
一、路由的配置不同
uniapp,是在pages.json中配置页面路径。
vue,是在route.js文件中配置页面路径。
后者配置路由前还得进行一系列准备工作,相对复杂。
二、路由的跳转方式大同小异
同:组件路由跳转和API路由跳转。
异:跳转方式router.replace==uni.redirect,router.push==uni.navigateTo,router.go(-1)==uni.navigateBack,
uni.switchTab,uni.reLaunch
三、页面接收url参数方式不同
uniapp,在页面的生命周期函数onLoad(opts) 中,通过任意参数opts获取。
四、获取当前页面信息(包括路由信息等)不同
uniapp,在页面的生命周期函数onLoad() 中,通过调用getCurrentPages()来获取当前页面栈。
五、组件引用方式不同
uniapp,只要组件目录和名称符合easycom超级组件命名规范,即可直接在页面中引用。
vue,要导入、注册,才可以在页面中引用。
六、判断运行环境和判断平台大同小异
uniapp, 使用process.env.NODE_ENV(uniapp自带的环境变量)来判断运行环境,自定义的环境变量要在package.json文件中去配置。
vue,使用process.
uniapp, 使用条件编译 #ifdef 平台名称 #endif 去判断平台。
vue,使用