인프런 커뮤니티 질문&답변
typeorm config 설정 후 빌드 에러
작성
·
373
0
빌드시 아래와 같은 문제가 발생하고 있습니다. 타입에러라고 하는데 어떤 문제인지 찾아봐도 알기가 어렵습니다.
도움부탁드립니다.
TypeError: Cannot read property 'config' of undefined at Object.<anonymous> (D:\Projects\SlackServer\dist\main.js:384:18) at __webpack_require__ (D:\Projects\SlackServer\dist\main.js:1787:33) at fn (D:\Projects\SlackServer\dist\main.js:1893:21) at Object.<anonymous> (D:\Projects\SlackServer\dist\main.js:223:19) at __webpack_require__ (D:\Projects\SlackServer\dist\main.js:1787:33) at fn (D:\Projects\SlackServer\dist\main.js:1893:21) at Object.<anonymous> (D:\Projects\SlackServer\dist\main.js:168:22) at __webpack_require__ (D:\Projects\SlackServer\dist\main.js:1787:33) at D:\Projects\SlackServer\dist\main.js:2697:37 at Object.<anonymous> (D:\Projects\SlackServer\dist\main.js:2699:12)
답변 2
0
ormconfig.ts는 그대로 복사해서 사용하고 디비 설정만 변경하여 dotenv는 잘 임포트 되어 있습니다. ormconfig.ts가 아닌 직접 app module에 입력시에는 잘 붙는데 따로 빼내었을때 dotenv 오류가 나는것 같습니다.
아래 부분이라고 표시해주는데 감이 안잡히네요
/******/ try {
/******/ var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: __webpack_require__ };
/******/ __webpack_require__.i.forEach(function(handler) { handler(execOptions); });
/******/ module = execOptions.module;
/******/ execOptions.factory.call(module.exports, module, module.exports, execOptions.require);
/******/ } catch(e) {
/******/ module.error = e;
/******/ throw e;
/******/ }
0






이 부분은 하필 스택트레이스에서 제일 쓸모 없는 코드를 누르셨습니다.
ormconfig.ts가 원인 맞습니다.
import * as dotenv from 'dotenv' 해야 할 수도 있습니다.