common.js
export function clone<T>(obj : T) : T {
return JSON.parse(JSON.stringify(obj)) as T
}
export default{clone}
想在文件直接引入
import common from './common.uts';
然后common.clone。
H5可以用但是移动端报错,
common.js
export function clone<T>(obj : T) : T {
return JSON.parse(JSON.stringify(obj)) as T
}
export default{clone}
想在文件直接引入
import common from './common.uts';
然后common.clone。
H5可以用但是移动端报错,
晨曦月 (作者)
export function clone<T>(obj : T) : T {
return JSON.parse(JSON.stringify(obj)) as T
}
export default{
clone
}
import common from '@/pages/common/common.uts';
console.log(common)
let obj:UTSJSONObject = {a:1,b:'2',c:[5,6,7]};
console.log(obj)
console.log(common.clone(obj))
晨曦月 (作者)
回复 DCloud_UNI_JBB: 还是不可以,安卓端还是会报错 error: Function invocation 'clone(...)' expected
2025-07-10 15:57
我是这样写的,你在你那试试有没有问题
晨曦月 (作者)
我原来是选项式,现在按照你截图重新写了个组合式,H5可以编译通过,但是执行a方法会报错common.clone is not a function,修改引入方式就可以了。安卓还是会报错,和原来一样的报错。
2025-07-10 16:20
晨曦月 (作者)
回复 DCloud_UNI_JBB: 我现在代码和你的截图一样的,但是安卓编译过不去,H5的可以。而且你截图上,H5的运行不对吧,方法使用应该是common.default.clone()了,common.clone应该找不到
2025-07-10 16:28
回复 晨曦月: 我这样写h5跑的起来,你要不先用 export function clone,先别用 export default { clone }
2025-07-10 16:37
晨曦月 (作者)
下面贴了demo,目前4.75版本 H5编译可行,安卓端编译报错
2025-07-10 15:17