【vue】用cordova打包成app详解(解决白板问题)

1.配置环境 

 

cordova是利用nodeJS进行管理的, 首先下载nodeJS (http://nodejs.org) ,如果是Mac已经有的话就不用装了

 

2. 使用命令行安装 

 

sudo npm i  cordova -g

 

3. 创建工程 

 

cordova create hello(文件夹名) com.example.hello(id) HelloWorld(工程名)

 

到这一步我们就需要把我们npm run build生成的dist里边的所有内容,放进cordova项目里,如图放入www

 

当然在生成dist之前我们还有两个问题需要解决:

 

(1).其中index.html牵涉到在当前目录下寻找static资源,这个是在在原项目中build前就应该解决的问题

 

在原项目中找到config/index.js,修改

 

build:{

//assetsPublicPath: '/',

assetsPublicPath: './',

}

 

(2).另外,为了不在static文件中生成比较大,而且对打包app没有什么用的.map文件

同样可以修改

 

build:{

    /**

     * Source Maps

     */

    //productionSourceMap: true,

    productionSourceMap: false,

}

 

最终,我们就可以npm run build ,生成dist

 

c

 

我们可以打开这里边的index.html,看看是不是白板,如果是白板,在浏览器中右键检查,找到报错问题解决,直到出现内容为止

然后就可以将dist放进cordova项目里www中了,如上图所示

如果没报错,页面还是空白,应该是router-view里边的内容没有显示出来

在路由管理的时候把注掉 //mode : 'history' 就可以了

 

4.回归cordova,添加相关组件并运行 

 

cd hello

 

cordova platform add ios/android

 

cordova build(生成ios项目文件)    //如果生成android并打包成app是cordova build android,

                                //此时可以看到在项目的platform--android--build--outputs--apk

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值