codestates / codestates/SIMSIMAE-server
[Error] sequelize-auto 사용시 init-models.js import 오류
- Ngôn ngữ chính
- JavaScript
- Star
- 1
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
### 어떤 에러인가요?!
init-models.js 파일을 사용하고자 하는 js 파일에서 import해서 불러왔을 때 `sequelize is not defined`에러 발생

```
const initModels = require('../../models/init-models');
const models = initModels
```
### 에러 핸들링 방법
방법1)
- 아래와 같이 sequelize를 import 해왔는데 `sequelize is not a function` 오류 발생
```
const sequelize = require('sequelize')
```
**방법2) - solution**
- sequelize를 models 디렉토리에서 import 해왔더니 init-models.js를 불러와 연동된 테이블을 불러올 수 있었다.
```js
const { sequelize } = require('../../models');
const initModels = require('../../models/init-models');
```
### 에러 핸들링을 위해 참고한 레퍼런스 링크
- https://github.com/sequelize/sequelize-auto/issues/441
- https://www.npmjs.com/package/sequelize-auto
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện import từ issue với models/init-models.js và export của thư mục models. So sánh direct import bị lỗi với workaround require('../../models') được hiển thị, đồng thời tham khảo issue sequelize-auto được liên kết và tài liệu của package. Được xem là hoàn tất khi đường dẫn import dự định và hành vi mong đợi đã được xác lập và xác minh rõ ràng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript
- Lĩnh vực
- backend, databases
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100