Я использовал adonis make:model Thing --migration
для создания и миграции. Поэтому у меня есть файл Thing.js в моих моделях со следующим кодом:
'use strict'
const Model = use('Model')
class Thing extends Model {
}
module.exports = Thing
Затем я заменил "Модель" на "Lucid", так как я хотел бы структурировать реляционную базу данных. Но это ошибка, которую я получаю на моем терминале при запуске server.js: "Не удается найти модуль" Lucid ".
и вот как он выглядит внутри файла start/app.js:
const providers = [
'@adonisjs/framework/providers/AppProvider',
'@adonisjs/framework/providers/ViewProvider',
'@adonisjs/lucid/providers/LucidProvider',
'@adonisjs/bodyparser/providers/BodyParserProvider',
'@adonisjs/cors/providers/CorsProvider',
'@adonisjs/shield/providers/ShieldProvider',
'@adonisjs/session/providers/SessionProvider',
'@adonisjs/auth/providers/AuthProvider',
'@adonisjs/validator/providers/ValidatorProvider'
]
и в конце:
module.exports = { providers, aceProviders, aliases, commands }
Что является причиной этого? Как это исправить?
ps: проект был инициализирован типичным способом, таким образом структура папок такова: adonis new myprojectsname
use('Model')
будет использовать класс модели поставщика Lucid. Вам не нужно изменять его для создания реляционной базы данных.