Fastify - Property ‘view’ Does Not Exist on Type
view를 ejs 렌더링을 하려는데, 패키지를 받았음에도 에러가 발생하였다
해결 방법
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 |