Meituan-Dianping / mpvue

基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系。
http://mpvue.com
MIT License
20.42k stars 2.07k forks source link

原有h5项目怎么转成mpvue小程序 #122

Closed cz848 closed 6 years ago

cz848 commented 6 years ago

对原有h5项目来讲,想要转成mpvue小程序如何做?需要注意些什么?有没有合适的例子推荐?

zjz894251se commented 6 years ago

有的很难啊,哎,有些框架大量的dom操作,window方法,还有各种render,这种的就别折腾了。

cz848 commented 6 years ago

我改一下:一份标准的vue+vuex+axios+vue-router的h5项目,转成mpvue小程序怎么转?因为官方文档没看到有相关例子,所以不知道从哪下手。

lolPlatinumPlayer commented 6 years ago

vue-router不支持哦

zjz894251se commented 6 years ago

vue-router基本功能还是可以通过自己写plugin解决的,复杂的话就另当别论了。

wudan1874 commented 6 years ago

您好想问下 一个使用jquery写的原有项目, 想要用mpvue重写一下,可以像vue一样引入jquery吗 谢谢啦。 @zjz894251se

zjz894251se commented 6 years ago

@wudan1874 不行的,目前的话,死了这条心吧。

wudan1874 commented 6 years ago

@zjz894251se 这个项目里面用到themeforest的模板,涉及很多模板里面的js文件,如果用小程序原生来写也基本是不可能的对吧? 那这种情况的话 是不是只有用小程序原生或者mpvue来重新写 别无他法?谢谢您啦。

zjz894251se commented 6 years ago

@wudan1874 就用mpvue重写吧,最起码原来的样式还能用,用原生就苦逼了。

wudan1874 commented 6 years ago

好的谢谢您 @zjz894251se

F-loat commented 6 years ago

使用 flyio 可以替代 axios 使用 mpvue-entry 可以复用之前的文件结构 使用 mpvue-router-patch 可以部分复用 $router 及 $route 相关的代码 在 mpvue 中使用 vuex 与在 vue 中基本没有区别,无需改动

endday commented 6 years ago

推荐个基于mpvue项目,我就是参考这个的,https://github.com/jaxQin/mpvue-cnode

mpvue-bot[bot] commented 6 years ago

issue超过30天无更新或响应,7天后将自动关闭,如果问题状态有更新请及时更新issue