2022-09-29
Learning
nuxt-i18n 전략(Strategy)
- no_prefix- URL 경로에 로케일 접두사가 추가되지 않는다. - ex) /ko,/en등
 
- ex) 
- 브라우저 및 쿠키 감지에 의존해야 하고, i18n API를 호출하여 로케일 스위치를 구현해야 한다.
 
- URL 경로에 로케일 접두사가 추가되지 않는다. 
- prefix_except_default- 기본 언어(default language)를 제외하고, 모든 경로에 로케일 접두사를 추가한다.
 
- prefix- 모든 경로에 로케일 접두사를 추가한다.
 
- prefix_and_default- 모든 경로에 로케일 접두사를 추가한다.
- 기본 언어의 URL에는 접두사가 없는 버전도 있다. - ex) https://helloworld.com,https://helloworld.com/en
 
- ex) 
 
- 구성 방법
js
// nuxt.config.js
i18n: {
  strategy: 'prefix_except_default',
  defaultLocale: 'en'
}
// nuxt.config.js
i18n: {
  strategy: 'prefix_except_default',
  defaultLocale: 'en'
}
@storybook/builder-vite가 pnpm에서 동작하지 않는 이슈
Note: when using
pnpm, you may need to enable shamefully-hoist, until #55 can be fixed.
shamefully-hoist
sh
// .npmrc
shamefully-hoist=true
// .npmrc
shamefully-hoist=true
pnpm은 기본적으로 semistrict 한 node_modules을 만든다. 즉, 의존성은 명시되지 않은 의존성에 접근 가능하지만, node_modules 외부에 있는 모듈은 접근할 수 없도록 한다.
이러한 구조가 생태계에 있는 대부분의 패키지에서는 이슈 없이 잘 동작하지만, 일부 툴링은 호이스팅된 의존성이 node_modules 의 루트에 있어야만 동작한다. 이러한 경우, 이들을 호이스팅하기 위해 shamefully-hoist=true 로 설정할 수 있다.
 Younho9 Notes
Younho9 Notes