Ясный модуль adonisjs не найден

0

Я использовал 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

Теги:
database
model-view-controller
adonis.js

1 ответ

0

use('Model') будет использовать класс модели поставщика Lucid. Вам не нужно изменять его для создания реляционной базы данных.

  • 0
    Я думаю, что это изменилось только с 4.0, но спасибо за ответ. проблемы были исправлены.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню