utils

utils/ 디렉토리를 사용하여 애플리케이션 전체에 유틸리티 기능을 자동으로 임포트한다.

 

utils/ 디렉토리의 주요 목적은 Vue 컴포저블과 기타 자동으로 가져온 유틸리티 함수를 의미론적으로 구분하는 것이다.

 

사용법

방법 1 : 명명된 내보내기(export) 사용

 

utils/index.ts

// utils/index.ts

export const { format: formatNumber } = Intl.NumberFormat('en-GB', {
  notation: 'compact',
  maximumFractionDigits: 1
})

 

방법 2 : 기본 내보내기 사용

 

utils/random-entry.ts or utils/randomEntry.ts

// utils/random-entry.ts or utils/randomEntry.ts

// 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 파일에서 자동으로 임포트한 유틸리티 기능을 사용할 수 있다.

 

app.vue

<!--
app.vue
-->

<template>
  <p>{{ formatNumber(1234) }}</p>
</template>

 

참고) Nuxt-개념 > 주요 개념, Concept 1. Auto-imports

 

utils/ 디렉토리 자동 임포트 및 검사 방법은 composables/ 디렉토리와 동일하다.

이러한 유틸리티는 앱의 Vue 부분에서만 사용할 수 있다. 서버에서는 server/utils 만 디렉토리로 자동으로 임포틓한다.

 

'Nuxt 공식문서 번역 > Directories' 카테고리의 다른 글

.gitignore  (0) 2023.12.18
.env  (0) 2023.12.18
server  (1) 2023.12.17
public  (0) 2023.12.17
plugins  (1) 2023.12.17
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유