데브허브 | DEVHUB | Working with text and byte files just got easier!Working with text and byte files just got easier!
- Deno 2.4부터 텍스트 및 바이트 파일을 모듈 그래프의 일부로 직접 임포트할 수 있게 되어 개발 편의성이 크게 향상되었습니다. 📄
import attribute 구문 (with type text 또는 with type bytes)을 사용하여 파일을 가져옵니다. ✨
- 더 이상 파일 시스템 API나
--allow-read 권한이 필요 없어 보안과 개발 워크플로우가 간소화됩니다. 🔒
- 임포트된 텍스트는
string, 바이트는 Uint8Array로 강력한 타입 체크가 지원됩니다. ✅
deno bundle 명령어를 사용하면 임포트된 텍스트/바이트 파일들이 번들 내부에 포함됩니다. 📦
deno compile 시에도 임포트된 파일들이 최종 실행 파일에 내장되어 배포가 용이합니다. 🛠️
- 원격 모듈의 경우
deno cache를 통해 임포트된 파일들도 함께 다운로드되어 별도의 fetch 요청이 필요 없습니다. 🌐
- 현재는 불안정한 기능으로
--unstable-raw-imports 플래그가 필요하며, JSR에서는 아직 지원되지 않고 웹 표준화를 기다리고 있습니다. 🚧