Alexandre888
@Alexandre888
Javascript-разработчик

TypeError: sequelize.import is not a function?

Код:

const Sequelize = require('sequelize');

const sequelize = new Sequelize('database', 'username', 'password', {
    host: 'localhost',
	dialect: 'sqlite',
	logging: false,
	storage: 'database.sqlite',
});

const CurrencyShop = sequelize.import('models/CurrencyShop');
const Users = sequelize.import('models/Users');
const UserItems = sequelize.import('models/UserItems');


Ошибка:

TypeError: sequelize.import is not a function

Как исправить?
  • Вопрос задан
  • 1975 просмотров
Решения вопроса 1
notiv-nt
@notiv-nt
Как ваше ничего? Да, моё тоже
Пригласить эксперта
Ответы на вопрос 2
RomanDillerNsk
@RomanDillerNsk
JavaScript
хз. как то мало входных данных, почитайте доку, там много чего написано
Ответ написан
bel_poprygun
@bel_poprygun
Директор в АйТиЭс
Да, действительно в 6й версии .import убрали.

Переписал это:
let model = sequelize.import(path.join(modelsPath, file))

на это:
let model = require(path.join(modelsPath, file))(sequelize, Sequelize.DataTypes)


Работает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы