app/utils/ 目录的主要目的是为了在 Vue 可组合函数(composables)和其他自动导入的工具函数之间进行语义区分。
方法一: 使用命名导出
export const { format: formatNumber } = Intl.NumberFormat('en-GB', {
notation: 'compact',
maximumFractionDigits: 1,
})
方法二: 使用默认导出
// It will be available as randomEntry() (camelCase of file name without extension)
export default function (arr: Array<any>) {
return arr[Math.floor(Math.random() * arr.length)]
}
现在你可以在 .js、.ts 和 .vue 文件中使用自动导入的工具函数了。
<template>
<p>{{ formatNumber(1234) }}</p>
</template>
app/utils/ 自动导入的工作方式和扫描方式与 app/composables/ 目录相同。