Я пытаюсь добавить Возражение. js в мой проект ( с использованием ES6 "type": "module"
) и получаю эту ошибку, которая указывает на ./models/user.js
:
import { Model } from "objection";
^^^^^
SyntaxError: The requested module 'objection' does not provide an export named 'Model'
Используя следующий код:
. / Методов. js
import User from "./models/user.js";
async function getInfo(idnum) {
const someUser = await User.query().findById(idnum);
return someUser;
}
. / Модели / пользователь . js
import db from "../connection.js";
import { Model } from "objection";
Model.knex(db);
class User extends Model {
static get tableName() {
return "users";
}
}
export default User;
. / Соединение. js
const environment = process.env.NODE_ENV || "development";
import knexfile from "../knexfile.js";
const connection = knexfile[environment];
import knex from "knex";
const db = knex(connection);
export default db;
ОБНОВЛЕНИЕ Создатель возражения . js сказал, что import { Model } from "objection"
должно работать.
Что я делаю не так?