메인 콘텐츠로 건너뛰기

Nuxt3 - 직관적인 웹 프레임워크

@InjectiveLabs에서 Injective 위에 탈중앙화 애플리케이션을 구축하기 위해 선호하는 UI 프레임워크는 Nuxt3입니다. @injectivelabs 패키지와 암호화 지갑과 상호 작용하는 데 필요한 일부 폴리필로 Nuxt3 + Vite 빌더를 구성하는 것을 도와드리겠습니다.

1. Nuxt 3 설치

Nuxt3 문서의 시작하기 가이드를 따르고 애플리케이션을 설정하세요.

2. @injectivelabs 패키지 설치

yarn을 사용하여 @injectivelabs 패키지를 설치할 수 있습니다.
이것들은 injective-ts 모노레포에서 가장 일반적으로 사용되는 패키지입니다.

3. Nuxt 구성 및 폴리필 추가

먼저 필요한 폴리필 패키지를 추가합니다
vue-tsc@1.8.8, nuxt@^3.8.1, typescript@^5.0.4 버전을 사용하고 있는지 확인하세요. Buffer 모든 암호화 관련 탈중앙화 애플리케이션의 주요 종속성 중 하나는 Buffer입니다. 프로젝트에 Buffer를 추가하려면 종속성으로 설치한 다음 전역/window 객체로 가져오는 Nuxt 플러그인을 만들 수 있습니다:

4. 상태 관리 사용

상태 관리로 pinia를 사용할 예정이라면 패키지에 추가하세요:

5. vueuse 사용

많은 유틸리티 함수를 기본 제공하므로 @vueuse/nuxt를 종속성으로 추가하는 것이 좋습니다. 그런 다음 TypeScript를 사용하는 경우(권장) tsconfig.json을 구성해야 합니다. 다음 tsconfig.json을 기본으로 참조할 수 있습니다.

6. nuxt.config.ts / packages.json

애플리케이션을 부팅하기 전에 모든 Nuxt 3 애플리케이션의 기본 구성 지점인 nuxt.config.ts에서 모든 것을 설정해야 합니다. 참조 nuxt.config.ts를 보고 개발자가 이해하기 쉽도록 주석을 사용하여 각 줄을 설명하겠습니다.
번들 크기를 줄이기 위해 수행할 수 있는 최적화가 하나 있습니다 - packages.json에 이러한 해상도를 추가하세요

7. 앱 부팅

마지막으로 yarn dev를 사용하여 로컬에서 앱을 시작하거나 yarn generate를 사용하여 Netlify, Vercel 등과 같은 정적 페이지 호스팅에 배포할 수 있는 정적 페이지를 생성할 수 있습니다.
마지막 수정일 2026년 3월 30일