cordova+vue开发Android&IOS

本文章仅作为个人笔记

cordova官网
vue官网
cordova官方文档
vue官方文档
  • 环境搭建相关就不介绍了,根据官方文档都能很快拿下,这里主要介绍遇到的坑,以及个人搭建习惯

  • 直接开始项目搭建

    //创建项目文件夹(如hello)
    mkdir hello
    //进入文件夹
    cd hello
    //创建vue项目(如vue)
    vue init webpack vue
    //安装依赖
    npm install
    //返回项目目录
    cd ..
    //创建cordova项目(如项目名为cordova,包名为com.example.hello)
    cordova create cordova com.example.hello HelloWorld
    //添加Android&IOS项目支持
    cordova platform add ios
    cordova platform add android
    
  • 创建完项目更改vue必要的地方

    //更改vue/config/index.js
    dev:{
      assetsPublicPath: '',
    }
    build: {
      index: path.resolve(__dirname, '../../cordova/www/index.html'),
      assetsRoot: path.resolve(__dirname, '../../cordova/www'),
      assetsPublicPath: ''
    }
    //解决android客户端可能出现的空白页问题
    //安装 babel-polyfill
    npm install --save babel-polyfill
    //更改vue/src/main.js
    import "babel-polyfill";
    //预防样式问题,更改vue/index.html
    <meta name="viewport"
        content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
    <meta name="format-detection" content="telephone=no">
    <meta name="msapplication-tap-highlight" content="no">
    //防止跨域资源问题,更改vue/index.html
    <meta http-equiv="Content-Security-Policy"
      content="default-src *; style-src 'self' http://* 'unsafe-inline'; script-src 'self' http://* 'unsafe-inline' 'unsafe-eval'"/>
    //导入cordova.js,不知道什么用,但是导入没错,在#appp下方导入
    <script src="cordova.js"></script>
    //防止css导入问题,更改vue/package.json
    "css-loader": "^0.18.0",
    
  • 更改好vue项目,在vue项目内运行 npm run build 就可以将页面生成至cordova项目了

  • 此时更改cordova项目,分两部分

    • Android

      • 主要更改2个地方

        cordova/platforms/android/app/src/main/AndroidManifest.xml
        cordova/platforms/android/CordovaLib/src/main/AndroidManifest.xml
        讲这两个文件的类似<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="28" />内容都注释或者删除便好
        
    • IOS
      使用xcode打开,然后配置开发组便好

  • 至此目前我遇到的坑就都解决了,项目完美运行。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容

  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 2,855评论 1 4
  • vue去哪网跟学笔记 记录学习点滴 1. 初始化项目 1.1 手机显示配适 minimum-scale=1.0,m...
    noobakong阅读 2,173评论 0 16
  • babel官网 babel 介绍 Babel 是一个通用的多用途 JavaScript 编译器。通过 Babel ...
    锋享前端阅读 1,780评论 0 10
  • “白柏,你看那有个人!”清泉惊讶的说道,这个时候他们刚耗尽了灵力毫无反手之力。不出意外,如果这个时候别人想杀他...
    S雪S雪阅读 265评论 0 0
  • 娟子从家里出来,匆匆地向学校走去。嘴里念念有词:“我现在向南走着,南方的深圳是中国的特区,与香港相对,是中国的经济...
    星韵r阅读 598评论 7 19