出現這種情況是因為雲函數目錄下有package.json、package-lock.json、node_modules等除了index.js之外的文件,需要先移除,然后在進行上傳操作
<template> <view class="content"> <view class="btn-list"> <button type="primary" @click="fun">test</button> </view> </view> </template> <script> // 若開發者僅有一個服務空間,uniCloud框架會自動綁定服務空間, // 開發者無需手動做初始化工作(可理解為類調用)。只有存在多服務空間時,才需要根據本文進行初始化 // 若開發者僅有一個服務空間,通過uniCloud直接調用雲開發的API // uniCloud.callFunction() // uniCloud.uploadFile() // 若開發者創建了多個服務空間,uniCloud無法自動綁定;需開發者在客戶端代碼中,手動調用初始化方法uniCloud.init,綁定服務空間。 /* const uniClient = uniCloud.init({ provider: 'aliyun', spaceId: '******', clientSecret: '******' }) */ // 使用時 uniClient 替換 uniCloud export default { data() { return { imageSrc: '' } }, methods:{ fun:function () { console.log('函數運行......'); uni.showLoading(); uniCloud.callFunction({ name:"add", data:{ name:"graceUI", age : 20 } }).then((res)=>{ uni.hideLoading(); console.log(res); var msg = res.result; uni.showToast({ title:msg.msg }) }); } } } </script> <style> .btn-list{margin:25rpx;} </style>