我使用adonis make:model Thing --migration创建和迁移。因此,我的模型中有'Thing.js文件,其中包含以下代码:
'use strict'
const Model = use('Model')
class Thing extends Model {
}
module.exports = Thing然后,我将'Model‘替换为'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新myprojectsname
发布于 2017-12-21 09:18:00
use('Model')将使用Lucid的Model类。您不需要更改它来创建关系数据库。
https://stackoverflow.com/questions/47870411
复制相似问题