vue+cordova

第一步 配置jdk

https://blog.csdn.net/mooonyuan/article/details/83089574

關(guān)于 sdk? 我是下載 android studio 直接下載的,可能比較方便?

關(guān)于Android studio安裝

https://www.cnblogs.com/xiadewang/p/7820377.html

第二步 創(chuàng)建cordova

http://www.itdecent.cn/p/2e9bebb73d37

第三步 修改vue項目中 config文件夾中index.js 的build

修改了三個地方??

1.??//index: path.resolve(__dirname, '../dist/index.html'),

? ? index: path.resolve(__dirname, '../../cordova-app/www/index.html'),

2.??// assetsRoot: path.resolve(__dirname, '../dist'),

? ? ? ?assetsRoot: path.resolve(__dirname, '../../cordova-app/www'),

3.? // assetsPublicPath: '/',

? ? ? ?assetsPublicPath:'./',

總結(jié):1和2非必須 只是讓vue npm run build時將dist內(nèi)的內(nèi)容直接打包到cordova文件夾中,免得自己

? ? ? ? ? ?黏貼復(fù)制

第四步 vue中 npm run build? ?cordova中 cordova run android

第一次cordova run 可能會報很多錯誤? 看看報錯原因百度吧



不定期更新vue+cordova的問題和解決方法

用cordova管理監(jiān)聽手機(jī)

1? 在index.html中引入

<script type="text/javascript" src="cordova.js"></script>

2? 在vue中的main.js修改代碼如下,若在網(wǎng)頁測試需注釋改為原有的,否則頁面為空

document.addEventListener('deviceready', function() {

new Vue({

el:'#app',

? ? router,

? ? store,

? ? template:'<App/>',

? ? components: { App }

})

??//?....your?code??

}, false);

1 手機(jī)狀態(tài)欄遮住app好煩

cordova plugin add cordova-plugin-statusbar

StatusBar.hide(); 解決了,當(dāng)然這個插件也可設(shè)置狀態(tài)欄顏色透明或者隨頁面顏色變化而變化,沒有深入 去了解了,以后若有需要再繼續(xù)


2 app雙擊程序退出(只是隱藏在后臺運行)

cordova plugin add cordova-plugin-backbutton?

https://www.cnblogs.com/0402jing/p/8866380.html?

因為vue是單頁面應(yīng)用,window.location.href都是一樣的,判斷不出

如果重構(gòu)vue頁面,打開頁面時不用$router.push而用window.open打開的話是可行的。。。

關(guān)于打開新窗口在的方法在另一篇文章寫吧

后來想著用doucument.body.childNodes.foreach方法,,

震驚? ?vue是單頁面,,所以 其中的goback和gohome方法都是退出app,

所以看看this.$router.back方法

但是在main.js中是this指向的不是vue實例,所以,,

最終方法 在另一篇文章寫吧,,字太多了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ## 框架和庫的區(qū)別?> 框架(framework):一套完整的軟件設(shè)計架構(gòu)和**解決方案**。> > 庫(lib...
    Rui_bdad閱讀 3,155評論 1 4
  • 話不多說,直接上步驟:1.新建cordova項目。 2.新建vue項目。(不會新建vue項目的同學(xué)去看vue官網(wǎng))...
    Lucy_Lucy閱讀 1,903評論 1 1
  • 相關(guān)概念 混合開發(fā)和前后端分離 混合開發(fā)(服務(wù)器端渲染) 前后端分離后端提供接口,前端開發(fā)界面效果(專注于用戶的交...
    他愛在黑暗中漫游閱讀 3,026評論 4 45
  • 1.由于weex目前還有很多坑需要填,暫時不選擇它了,繼續(xù)使用cordova打包 2.個人比較喜歡VUE,所以下一...
    Miamin閱讀 621評論 0 2
  • 1、安裝node.js 2、安裝vue-cli腳手架構(gòu)建工具 3、用vue-cli構(gòu)建項目 4、運行vue項目 5...
    Asen_十足壞蛋閱讀 1,253評論 2 2

友情鏈接更多精彩內(nèi)容