【问题标题】:adonisjs lucid module not found未找到 adonisjs 清晰模块
【发布时间】:2017-12-18 14:20:50
【问题描述】:

我使用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

【问题讨论】:

    标签: mysql database model-view-controller adonis.js


    【解决方案1】:

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

    【讨论】:

    • 我认为这仅在 4.0 中有所改变,但感谢您的回答。问题得到了解决。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 2020-09-28
    • 2019-09-11
    • 1970-01-01
    • 2020-10-27
    • 2020-09-24
    相关资源
    最近更新 更多