找不到adonisjs lucid模块

问题描述 投票:0回答:1

我使用adonis make:model Thing --migration来创建和迁移。因此,我的模型中有'Thing.js文件,其中包含以下代码:

'use strict'

const Model = use('Model')

class Thing extends Model {
}

module.exports = Thing

然后我用'Lucid'替换'Model',因为我想构建一个关系数据库。但是当我运行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

mysql database model-view-controller adonis.js
1个回答
1
投票

use('Model')将使用Lucid提供者的Model类。您无需更改它以创建关系数据库。

© www.soinside.com 2019 - 2024. All rights reserved.