오류 상황
template.js 파일에서 html 코드를 return 하는 함수 templateHTML()
를 exports 하고,
main.js 파일에서 require(./template.js)
를 통해 받아서 templateHTML()
함수를 사용하려고 하는데 아래와 같은 에러가 발생했다.
TypeError: Cannot read property 'templateHTML' of undefined
아래 방법들을 통해 해결했다.
방법 1. module.exports = HTML
를 소스 코드 가장 아래로 내리기
HTML 정의 후에 export 하도록 해주는 것이다.
방법 2. main.js 에서 불러오는 코드를 아래처럼 변경한다.
var HTML = require('./template.js'); // 새로운 변수 HTML로 받아주기
console.log(HTML(1,2,3,4)); // 새롭게 정의한 변수는 그대로 함수의 기능대로 쓰일 수 있다!
'기술' 카테고리의 다른 글
NP-hard 란? Linear Classification의 NP-hard 문제 (0) | 2021.04.19 |
---|---|
SQL DATE 타입 insert 하기 (0) | 2021.04.16 |
Nodejs `JavaScript heap out of memory` 오류 시 해결방법 (1) | 2021.04.07 |
IntelliJ `Cannot resolve symbol` 에러 해결 방법 총정리 (22) | 2021.02.27 |
인텔리제이 Run 실행 안 될 때 해결 방법 (0) | 2021.02.24 |