codestates / codestates/SIMSIMAE-server
[Error] sequelize-auto 사용시 init-models.js import 오류
- Vorherrschende Sprache
- JavaScript
- Sterne
- 1
- Forks
- 0
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### 어떤 에러인가요?!
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
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, den Import aus dem Issue mit models/init-models.js und dem Export des models-Verzeichnisses zu reproduzieren. Vergleiche den fehlschlagenden direkten Import mit dem gezeigten require('../../models')-Workaround und sieh dir das verlinkte sequelize-auto-Issue sowie die Paketdokumentation an. Als erledigt gilt die Aufgabe, wenn der beabsichtigte Importpfad und das erwartete Verhalten eindeutig festgestellt und verifiziert sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- backend, databases
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100