文章详情

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

请输入下面的图形验证码

提交验证

短信预约提醒成功

2023使用Discuz Q论坛系统搭建三端(h5,小程序,pc)折腾踩坑总结

2023-10-05 07:44

关注

2023使用Discuz Q论坛系统搭建三端(h5,小程序,pc)折腾踩坑总结

阅读此文前提:

  • 本文所有安装搭建流程基于官方安装文档宝塔面板。请先仔细阅读官方文档,再来阅读本文。
  • 官方文档有两个版本,请先搞清楚你看的是哪个版本的文档(肥肠重要)
  • 本文写于2023年3月30日。
  • 所有的踩坑均已经用特殊格式注明
cd /www/server/php/73/src/ext/zip//www/server/php/73/bin/phpize./configure --with-php-config=/www/server/php/73/bin/php-configmakemake install

安装好zip扩展,还需要在PHP配置文件中启用.
在php.ini中添加这一行:

extension = zip.so
sudo -u www /usr/bin/php /www/wwwroot/<网站主目录>/disco schedule:run

小程序/h5构建

旧版官方文档提供了两种构建方式,分别是通过HBuilderX和npm。
但是这是过时的。

npm uninstall -g npm  # 全局卸载npm,默认卸载高版本npm

step4.再次执行

npm uninstall -g npm  # 很玄学,但是再次执行卸载的确会更新旧版本npm

当你使用了正确的npm版本安装sass依赖时由于国内的网络问题,需要更换镜像源否则会爆红

npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sassnpm install

如果你是按照官方旧版文档安装的,那么当你成功安装所有依赖,开始构建小程序时。按照官方给出的命令,依旧会报错,不要惊慌,官方偷偷的更改了构建命令
+

npm run build:weapp

是新版的构建命令

至此,小程序构建完成,在dist目录下可以找到构建好的微信小程序源码,并且可以进行源码级调试
但上传时会提示:单个分包/主包大小不能超过 2M,因此上传失败。
构建discuz论坛系统过程中最大的坑就在这里。
事实上,无论是新版文档还是旧版文档,能安装成功的最新版本是3.0.6。而这个版本,无论是小程序还是pc都已被官方弃用。官方已经在论坛中发布了discuz的全新4.2版本,以及免编译的小程序源码。discuz也更新成了单圈版本(用户为站长粉丝)和多圈版本(用户为数据粉丝)。而这些,在官方文档中,只字未提。

新版构建

所以可以简化小程序的构建流程为一步:下载论坛内官方提供的源码并上传到自己的账号上。

后记

人生没有白走的路,多钻研,多动手才能实现目标。在此次构建过程中,尽管途中对npm进行了一系列操作(或者尝试了HBuilderX),实际上都是无效的。但是,每一次的失败,都在通往成功。

来源地址:https://blog.csdn.net/qq_46832407/article/details/129865000

阅读原文内容投诉

免责声明:

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

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

软考中级精品资料免费领

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

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

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

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

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

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

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