w***@foxmail.com
w***@foxmail.com
  • 发布:2025-06-08 13:02
  • 更新:2025-06-10 10:04
  • 阅读:323

写了Uniapp ,现在直接怒喷这垃圾平台。走了

分类:uni-app x

在Uniapp 开发了许多项目,Uniapp写的项目每天面对的不是改项目的BUG,而是在改Uniapp报出的BUG。要不是因为Uniapp有编译到APP的这一点。在Cli自己写一个手机网页项目再套个壳都比直接在Uniapp开发来的快。

为了能编译APP。那恶心且无法去掉的启动圆圈、频繁不断的问题、那无法自定义的标题栏。都忍了过去。然后还整出了一个UniappX。我也以为终于可以不用再忍受了。之后我试着把老项目照着写到UniappX里。写了很久,到现在,编译不了。一堆类型报错。我只能说。我已经看了很久的文档了,而且我还是有一点开发基础,开发时间成本非常高。网上的学习资料非常少,如果我是开发什么大项目,我可以花费这时间成本。但我的是小项目,开发得到的价值还不够我去学习的成本。没意义。退坑。

2025-06-08 13:02 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

就是类似不匹配呗。
现在是ai时代了,可以把这些报错发给ai来解释。
也可以直接在cursor等ai IDE里下载uni-app x的插件,让ai修复。
下个版本,HBuilderX 4.71,也会内置AI修复功能,大部分编译报错都可以ai修复。
另外注意uts的泛型目前不能封装传递多层。

  • h***@icloud.com

    我想问下,uniappx到底如何能读取sd文件目录?

    2025-06-09 09:43

  • 温先生

    别管**,4.71啥时候更新!!

    2025-06-09 14:40

赵永强

赵永强 - 前端老菜鸟

菜鸡一个,启动图的圆圈不会配置,自定义的标题栏也不会配置,你趁早改行吧

Adlaw

Adlaw

G.U.N

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

你报错的这段和截图的这段源码对不上,猜测你是把uniCloud.callFunction的泛型写错了。参考hello uni-app-x内的示例

async callFunctionWithGeneric(): Promise<void> {  
        type EchoCfResult = {  
          showMessage : string  
        }  
        uni.showLoading({  
          title: '加载中...'  
        })  
        await uniCloud.callFunction<EchoCfResult>({  
          name: 'echo-cf',  
          data: {  
            num: 1,  
            str: 'ABC'  
          }  
        }).then(res => {  
          const result = res.result  
          uni.hideLoading()  
          this.genericDemoShowMessage = result.showMessage  
          this.notify(result.showMessage, '提示')  
        }).catch((err : any | null) => {  
          const error = err as UniCloudError  
          this.callFunctionError = {  
            errCode: error.errCode,  
            errMsg: error.errMsg  
          }  
          uni.hideLoading()  
          this.notify(error.errMsg, '错误')  
        })  
      }
w***@foxmail.com

w***@foxmail.com (作者) - 联系QQ:2815473064(不经常上线,可以联系我的微信:undefind_wechat 备注来意哦,否则将会被无视)

function GetRuleList() : void {  
        // 云函数返回类  
        type CallFunctionReturn = {  
            code : number, message : string, data : UTSJSONObject  
        }  
        let page:number = PageData.page   
        let limit:number = PageData.limit  
        uniCloud.callFunction<CallFunctionReturn>({  
            name: "Get_Rule_List",  
            data: {  
                page,  
                limit  
            } as UTSJSONObject  
        } as UniCloudCallFunctionOptions)  
            .then(function (res) {  
                let result = res.result  
                console.log(result);  
            }).catch(function (err) {  
                console.log(err);  
            })  
}
晓寒1987

晓寒1987 - 相濡以沫不如相忘于江湖

说的也对也不对,作为1个写了8年asp,6年php的我来说,确实目前uniapp-x我也接受不了,uts写不了,我还在用vue2版本呢,因为用uni-app来开发的,基本都是短平快,中小公司,技术人员也不多的那种,确实没有那么多时间来搞,来踩坑和研究

要回复问题请先登录注册