很奇怪,我定义了一个utils.uts的文件,里面导出一个方法,例如:
export function formatCurrency(value : string) : string {
return value;
}
然后,在任意一个页面引入该方法:
<template>
<view>
<text>{{formatCurrency('ok')</text>
</view>
</template>
<script setup>
import {formatCurrency} from '@/common/utils.uts';
</script>
这时候报错了,运行到安卓基座报错,提示红字:error: No value passed for parameter 'value'
但是,我换了一种导入方式,用 * as 的方式导入模块就没问题:
<template>
<view>
<text>{{Utils.formatCurrency('ok')</text>
</view>
</template>
<script setup>
import * as Utils from '@/common/utils.uts';
</script>
我大吃一惊,这是为什么, 为什么用* as方法就没问题呢?是编辑器Bug吗,我的HbuilderX版本是4.36 , 求指教!
2***@qq.com (作者)
感谢您,这么快回复解决了问题,我现在正给公司开发app产品,边学边开发, uniapp X开发速度快,老板说非常好,我热爱uniapp X, 继续学习中
2025-01-06 14:43