sequelize.import is not a function error 에러 해결

2020. 8. 23. 01:33Mysql, Sequelize

sequelize.import is not a function error 가 갑자기 떴다 구글링을 해보니

 

models/ index.js파일에서 수정을 해주어야 한다.

 

이부분을

  .forEach((file) => {
    const model = sequelize.import(path.join(__dirname), file) // error occurs here
    db[model.name] = model
  })

이렇게 변경해주면 잘된다. 

  .forEach((file) => {
    const model = require(path.join(__dirname, file))(
      sequelize,
      Sequelize.DataTypes
    )
    db[model.name] = model
  })

안되는 이유가 6버전에서는 안된다고 한다. 

 

728x90
반응형