文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配

2023-10-08 12:08

关注

在这里插入图片描述

文章目录

一、打包环境
1. 环境版本
软件版本
nodejsv14.17.5
vue/cli4.5.15
vue2.x
2. 搭建环境

安装nodejs

win:https://nodejs.org/download/release/v14.17.5/node-v14.17.5-x64.msilinux:https://nodejs.org/download/release/v14.17.5/node-v14.17.5-linux-x64.tar.xz

linux安装流程:

wget https://nodejs.org/download/release/v14.17.5/node-v14.17.5-linux-x64.tar.xztar -xvf node-v14.17.5-linux-x64.tar.xzmv node-v14.17.5-linux-x64 nodejsln -s /app/nodejs/bin/node /usr/local/bin/ln -s /app/nodejs/bin/npm /usr/local/bin/node -v

https://nodejs.org/download/release/v14.17.5/
在这里插入图片描述
卸载默认vue/cli

npm uninstall -g @vue/cli

安装vue/cli

npm install -g @vue/cli@4.5.15
二、创建项目
2.1. HBuilder X创建项目

my-project-x
在这里插入图片描述
修改展示文字为 gblfy.com
在这里插入图片描述

2.2. cli创建项目

通过cli新建一个项目

vue create -p dcloudio/uni-preset-vue my-project-cli

选择默认版本(直接敲回车键)
在这里插入图片描述
创建好的项目结构
在这里插入图片描述

2.3. H5项目移植

把my-project-cli 项目src下面的文件全部删除
把uniapp文件全选复制到my-project-cli 项目src下面,不需要做任何修改
在这里插入图片描述
在这里插入图片描述

2.4. 项目运行
cd my-project-clinpm run serve

在这里插入图片描述

在这里插入图片描述

2.5. 打包个性化配置

指定打包输出路径,这个配置不需要可以跳过

编辑my-project-cli下面的package.json
在这里插入图片描述
在build:h5下面新增2行配置
在这里插入图片描述

"build:h5_test": "cross-env NODE_ENV=production UNI_PLATFORM=h5 UNI_OUTPUT_DIR=dist/build/h5_test vue-cli-service uni-build","build:h5_prod": "cross-env NODE_ENV=production UNI_PLATFORM=h5 UNI_OUTPUT_DIR=dist/build/h5_prod vue-cli-service uni-build",
2.6. 项目打包

默认打包,执行打包后会生成dist文件夹,dist/build/h5就是打包后的静态文件夹,把他放到服务器上就可以

npm run build:h5

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试打包,执行打包后会生成dist文件夹,dist/build/h5_test就是打包后的静态文件夹,把他放到服务器上就可以

npm run build:h5_test

在这里插入图片描述
二者不同就是打包后的文件夹名称,其他的都一样

三、项目开发
3.1. 开发模式运行项目

在这里插入图片描述
选择内置终端
在这里插入图片描述
在这里插入图片描述

3.2. 验证实时编译

修改内容是否支持实施编译
把gblfy.com改成gblfy.com 666

在这里插入图片描述
在这里插入图片描述
从上面截图可以看出,支持实施编译

四、异常汇总
4.1. node-sass报错

script中已经提前帮我们配置好了,你需要什么环境也可以自己再配,方便快捷,看着眼前一亮。没想到真正跑起来发现缺少了很多依赖包,按照提示,一个一个全部装一遍。在这期间,大家也许会遇到一个node-sass报错,就像这样:incompatible with ^4.0.0,这是因为node-sass兼容问题,解决方法:

npm uninstall node-sassnpm install node-sass@4.14.1

重新运行项目即可

来源地址:https://blog.csdn.net/weixin_40816738/article/details/130236602

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯