vue、react打包app
Vue打包app
本地打包测试
1.http-server是一个基于node.js的简单的,零配置的命令行http服务器。
安装:npm install http-server -g
使用:http-server [path] [options]
2.npm run dev (或npm start)。
让项目通过localhost和ip都可以访问(若项目localhost可以访问,IP不能访问,那就去修改 config/index.js 里面的 host: ‘localhost’ 为 host: ‘0.0.0.0’)。
3.npm run build,生成dist目录。
不管之前有没有修改打包配置都不影响dist被http-server访问(以下是没有打包配置的项目)。
4.在dist下输入http-server -c 10,通过生成的地址访问项目。
要注意端口号,使用的是项目的端口号。
使用hbuilder打包测试
1.在hbuilder里新建一个移动App的项目,选择空模板,填写项目名,语法选择ES5/ES6均可。
2.项目里的manifest.json文件保留,其余全部删除,然后把dist里面的东西全拷进去。
3.首先,要保证index.html可以在浏览器里运行起来(验证项目基于hbuilder本身的一个服务器可不可以运行)。
没有进行打包配置是不能成功访问项目的,都是引入资源路径问题。
4.进行build配置
1)根目录下config/index.js找到里面build下面的assetsPublicPath:’/’,把它改成assetsPublicPath:’./’(或assetsPublicPath:’’)。
配置完成后,通过hbuilder在浏览器就可以运行跳转了。但可能有一些静态图片资源访问不到(如果图片资源转化为了base64就不会出现这种问题)
2)解决静态图片资源访问不到的问题。
注:写web项目,静态资源(图片、音/视频)还是存放在static目录下比较好。
解决方案一:修改静态资源路径( 这个方法我猜的,我测试成功)
根目录下/build/utils.js里面加一句代码约47-55行位置,publicPath:’…/…/’。看图:
if (options.extract) {return ExtractTextPlugin.extract({use: loaders,fallback: 'vue-style-loader',publicPath: '../../' // 这句就是加的代码,不要找错位置})} else {return ['vue-style-loader'].concat(loaders)}
解决方案二:base64
根目录/build/webpack.base.conf.js文件,修改打包时base64的控制范围,打包时候尽量改大。
hbuilder打包
1.manifest.json配置
1) 配置应用名称、应用描述、应用版本、appID(appID是登录以后自动获取的,不用管)。
2) 配置应用logo,选择自动生成所以图标并替换。
3) 配置启动图片,不同尺寸需要不同的图片,让UI做图,如果不配置此项,那就是默认hbuilder的启动图片。
4) sdk、模块权限、引用关系、代码视图、…,不需要管。
2.发起云打包,没有ios证书,只能使用android的公用证书
发行 > 原生app云打包:包名一般是倒着写域名,打包
3.打包完成后,点击下载链接就可以下载webapp。
安装在手机后的一些问题
1.iconfont没有显示
这是因为,web是http协议,而手机不是http协议。在使用到iconfont的地方,url加上http协议:
2.为了缩小app的大小,dist/static/js里面的以 .map 结尾的文件都可以删除。
React打包app
react写好js后
1、在package.json 里改相对路径 “homepage”:"./" //避免打包build后空白页
2、运行npm run build
3、生成build文件
4、试运行build里的index.html,看看是否有自己写好的内容,如果是空白,检查一下package.json是否配置好,或者其他原因
5、运用Hbuild打包为App(先删除原本的manifest.json)
下载Hbuild,百度网址 https://pc.qq.com/detail/3/detail_22603.html
5.1 找到工具栏的文件 => 打开目录 => 导入react 项目名目录
5.2 点击 右键 “转化成移动App",无法截图,请见谅
5.2 生成manifest.json 文件
5.3 双击manifest.json文件看看index.html 入口是否正确
再看模板权限配置 => 已选模板 是否有模板,有的话就删除
5.4 找到工具栏的发行==》发行为原生安装包,文件夹不能有中文
5.5 等待打包并下载成功
vue、react打包app相关推荐
- vue项目打包App
本地的vue项目打包成App.这里以Hbuilder为例.首选命令行进入项目的目录执行 npm run build 打包成功之后再项目下回生成一个dlist 文件夹.在Hbuilder中导入dlis ...
- react打包 APP
react写好js后 1.在package.json 里改相对路径 "homepage":"./" //避免打包build后空白页 2.运行npm run bu ...
- vue项目打包app问题解决
一.后端接口无法访问问题 问题描述:apk已经制成,且app能打开运行,打开后,无法访问后端接口.不支持proxy的process.env.VUE_APP_BASE_API等转换代理方式,主要是跨域问 ...
- react打包后图片丢失_手写Webpack从0编译Vue/React项目
当前前端开发,90%的项目都是Vue和React,然而70%的同学都基于脚手架创建项目,因为脚手架会包含项目基本框架.webpack配置.scss/sass/less解析.babel配置.DevSer ...
- Vue、React打包文件放在服务器,浏览器存在缓存问题的解决
Vue.React打包文件放在服务器,浏览器存在缓存问题的解决 参考文章: (1)Vue.React打包文件放在服务器,浏览器存在缓存问题的解决 (2)https://www.cnblogs.com/ ...
- 用Cordova打包Vue项目为app
现在国内越来越多的开发者使用Vue开发混合app,但是当大家开发完成过后才发现不知道该怎么将Vue项目打包成app. 据我现在的了解打包Vue项目目前流行的就是使用weex和cordova.weex是 ...
- vue打包app网络错误和空白页问题
vue打包app网络错误和空白页问题 https://my.oschina.net/gmarshal/blog/2051301
- (三)01 -Vue项目打包发布移动App——vue.config.js中配置相对路径publicPath为空字符串 在public中添加HBuilderX的打包配置文件manifest.json
Vue 项目打包发布移动 App--npm run build打包 & vue.config.js文件中配置相对路径publicPath为空字符串 & 在 public中添加HBuil ...
- vue.js 项目打包APP应用包
vue.js 项目打包APP应用 在hbuilderx编辑器使用的,vue.js 项目打包APP应用 创建一个vue.js项目,写好移动端 vue.js 框架,APP项目完成. 1.在config配置 ...
最新文章
- HashMap,LinkedHashMap,TreeMap的有序性
- 推荐一款好用的搜索引擎(kngine)
- Java学习之if-else简单方法小程序
- 杭电1856More is better
- C++ 贪吃蛇 小游戏
- java bitset用途_BitSet的用法
- 9月数据库排行:Microsoft SQL Server分数罕见下滑
- python requests 10041报错_Python-Requests1-批量登录获取uid
- 常见的Java审计代码函数关键字_转载:Java代码审计汇总系列(一)——SQL注入
- 你的代码是否按照高内聚、低耦合的原则来设计的?
- 试驾Marvel R :传统车企认真起来,就没新势力什么事了
- 基于 Lerna 管理 packages 的 Monorepo 项目最佳实践
- HCNA配置浮动静态路由
- 【比赛分享】互联网新闻情感分析复赛top8(8/2745)解决方案及总结
- 100-days: nineteen
- Stream上传插件(Java接口实现)
- Luogu4114 Qtree1
- 人月神话札记:系统设计
- tftp命令文件传输
- Crosses and Crosses POJ 3537
热门文章
- Java多线程的sleep(休眠)
- REST(Representational State Transfer)简介
- H.323桌面会议视频系统
- linux多国语言,多国语言的一些资料
- python三国演义人物 统计分析前20个_使用python统计《三国演义》小说里人物出现次数前十名,并实现可视化。...
- 九个帮你修炼内功的设计师心法口诀
- Oracle显示中文出现问号(乱码)????
- SIP中的早期媒体early media与回铃音
- 宝藏级UI组件库:FirstUI,微信小程序版+uniapp版双版至V1.5.0,完美支持vue3
- 大多数微型计算机都是基于,硬盘读写速度慢怎么办?式硬盘怎么解决