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

这篇具有很好参考价值的文章主要介绍了uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript

一、打包环境
1. 环境版本
软件 版本
nodejs v14.17.5
vue/cli 4.5.15
vue 2.x
2. 搭建环境

安装nodejs

win:
https://nodejs.org/download/release/v14.17.5/node-v14.17.5-x64.msi

linux:
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.xz
tar -xvf node-v14.17.5-linux-x64.tar.xz
mv node-v14.17.5-linux-x64 nodejs

ln -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/
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
卸载默认vue/cli

npm uninstall -g @vue/cli

安装vue/cli

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

my-project-x
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
修改展示文字为 gblfy.com
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript

2.2. cli创建项目

通过cli新建一个项目

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

选择默认版本(直接敲回车键)
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
创建好的项目结构
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript

2.3. H5项目移植

把my-project-cli 项目src下面的文件全部删除
把uniapp文件全选复制到my-project-cli 项目src下面,不需要做任何修改
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript

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

uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript

uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript

2.5. 打包个性化配置

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

编辑my-project-cli下面的package.json
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
在build:h5下面新增2行配置
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript

"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

uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript

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

npm run build:h5_test

uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
二者不同就是打包后的文件夹名称,其他的都一样

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

uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
选择内置终端
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript

3.2. 验证实时编译

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

uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配,uni-app,vue.js,javascript
从上面截图可以看出,支持实施编译

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

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

npm uninstall node-sass
npm install node-sass@4.14.1

重新运行项目即可文章来源地址https://www.toymoban.com/news/detail-646647.html

到了这里,关于uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【b站咸虾米】chapter4_vue组件_新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握

    课程地址:【新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握】 https://www.bilibili.com/video/BV1mT411K7nW/?p=12share_source=copy_webvd_source=b1cb921b73fe3808550eaf2224d1c155 uni-app官网 组件,无论是小程序还是vue,都是非常关键的。 现在单页面程序,主要的依据就是组件。 组件

    2024年01月20日
    浏览(61)
  • 【b站咸虾米】chapter3_vue基础_新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握

    课程地址:【新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握】 https://www.bilibili.com/video/BV1mT411K7nW/?p=12share_source=copy_webvd_source=b1cb921b73fe3808550eaf2224d1c155 目录 三、vue基础 3.1 vue介绍与传统js的差异化  3.2 模板语法 3.3 data属性 3.4 条件渲染  3.4.1 v-if和v-else 3.4

    2024年01月21日
    浏览(151)
  • uniapp 打包H5,打包小程序,打包app分享到微信聊天、朋友圈

    1.uniapp打包H5操作手法:Hbuilder-发行-网站-PC-WEB端或手机端H5访问,需要填写个访问域名,即发布后访问的域名路径 2.uniapp打包H5配置注意事项:uniapp下manifest.json文件中H5配置相关配置,路由模式选择hash,勾选上https访问。 注:如果是本地访问没有https设置,则该项不要勾选,打

    2024年02月09日
    浏览(59)
  • uniapp的打包:h5、微信小程序以及APP方式

    本人用的是HBuilder编译器,学习uniapp时b站某位大大推荐的,我刚开始接触代码时候也用过,那时候并不好用这个编译器,但是现在试了一下挺好用的。 这是h5页面的打包配置,新版本的HBuilder用的是web配置(也就是h5配置的意思) 由于上图是我个人项目练习,没有用到appID,所

    2024年02月09日
    浏览(59)
  • uniapp项目打包H5后 希望可以修改固定的配置(接口地址,系统名称等)

    一、在static静态目录下创建config.js,如图  config.js 二、在manifest.json 的h5下设置\\\"template\\\" : \\\"template.h5.html\\\"   三、在项目根目录下新建 template.h5.html 文件,在该文件引入配置文件config.js  template.h5.html 文件内容,引入配置文件config.js 四、重新运行uniapp项目,配置后一定要重启一下

    2024年02月01日
    浏览(43)
  • uniapp的h5项目 用命令起这个项目(vue-cli)

    这里其实就相当于给uniapp h5套了一个vue-cli的壳(纯属个人感觉) 首先需要安装vue-cli 脚手架 然后创建项目(这里需要在hbuilder创建) 安装成功后它的结构是目录, 打开项目查看package.json文件,所有对应的命令都已经有了 用命令运行一下 然后在把你的uniapp h5项目全部拷贝到

    2024年04月11日
    浏览(45)
  • h5项目编写成app,你还不了解吗?直接打包和套webview结合uniapp两种实现方式

    在各种需求中 大致有两类 让h5直接运行成app,有一个成熟的h5项目,想直接打包app 不想触发app更新,又能获取最新的更新效果,使用webview套h5,最终生成app 今天笔者带大家粗略实现以上的两个需求 打开hbuiderx 新建项目 选择 5+app 删除其他的多余文件 将自己打包生成的文件进

    2024年02月04日
    浏览(45)
  • 将h5项目转成uniapp小程序

    打开微信开发者工具,新建项目; pages下index文件中index.wxml文件打开内容全删除; 写入 web-view src=\\\'http://域名.com/\\\'/web-view ; 编译,成功在小程序中展示; 其后,正常按照小程序流程审核发布(appID一定要写正确); 项目又老又大,要是一步一步修改会把我送走,方法很偷懒

    2024年02月11日
    浏览(40)
  • 微信小程序通过扫一扫调用H5项目

    业务逻辑: 小程序为主体,外链一个H5项目,相当于在小程序webView几个页面及功能。 现需在小程序扫一扫点击事件触发后通过二维码生成的url跳转到H5项目相关页面 PS:二维码生成可查看这里 一、小程序 二、H5项目 PS:需求中遇到了这种情况,所以这里记录一下,方便自己的

    2024年02月04日
    浏览(43)
  • uniapp 打包成APP或小程序后或H5后 IOS(iphoneX机型) 底部安全区域适配(避开底部黑条虚拟键)

    在 manifest.json 文件的 \\\"app-plus\\\" 节点下添加 \\\" safearea \\\" 适配 iOS 的安全区域, \\\"background\\\" 对应正常模式下安全区域外的背景颜色, \\\"backgroundDark\\\"对应暗黑模式(夜间模式 / 深色模式)下安全区域外的背景颜色 APP端不使用配置,非APP端可不配置   然后使用CSS常量    constant(safe-are

    2024年02月22日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包