봄수의 연구실

fastify - Property 'view' does not exist on type 본문

DEV/Backend

fastify - Property 'view' does not exist on type

berom 2023. 2. 27. 11:27

Fastify - Property ‘view’ Does Not Exist on Type

view를 ejs 렌더링을 하려는데, 패키지를 받았음에도 에러가 발생하였다
|500

해결 방법

fastify 미들웨어로 view 엔진을 등록하면 된다. 프로젝트 구조를 나누면서, fastify 인스턴스에 view를 넣지 않아 발생한 문제였다.

yarn add @fastify/view
import {FastifyInstance} from "fastify";
import fastifyView from "@fastify/view";
import ejs from "ejs";

export default async function (fastify: FastifyInstance) {
	fastify.register(fastifyView, {engine: {ejs}});
}

마치며

에러 발생 원인은 단순한데, yarn 패키지가 이상하다는 둥, git ssh가 이상하다는 둥 이상한 에러도 뱉었다.
발생할 에러가 아님에도 생기는 것을 보며, 어질어질했다. 논리적으로 VIEW와 ssh가 무슨 상관인가? 에러가 생길 이유가 없다.
에러의 악순환을 피하고, 시간 낭비하지 않도록 원론을 파고들자

728x90

'DEV > Backend' 카테고리의 다른 글

Webrtc 통신 방법  (0) 2023.02.28
WebRTC Overview  (1) 2023.02.28
Kurento 미디어 서버 typescript에 설치하는 방법  (0) 2023.02.25
ICE - WebRTC Peer 연결 프로토콜  (0) 2023.02.24
Error - TypeORM DataSource is not set for this entity  (0) 2023.02.14