2017-12-18 16 views
0

작성하여 마이 그 레이션하기 위해 adonis make:model Thing --migration을 사용했습니다. 모델 내가 관계형 데이터베이스를 구성하고 싶습니다 이후 '루시드'와 '그러므로 내가'adonisjs lucid 모듈을 찾을 수 없습니다.

'use strict' 

const Model = use('Model') 

class Thing extends Model { 
} 

module.exports = Thing 

그때 대체 그 안에 다음 코드를 사용하여 내 모델 Thing.js 파일 '이있다. 그러나 이것은 server.js를 실행할 때 터미널에서받는 오류입니다. "'Lucid'"모듈을 찾을 수 없습니다. "

은이는 시작 내부/app.js 파일을 모습입니다 :

module.exports = { providers, aceProviders, aliases, commands } 

그 이유는 무엇입니까 :

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' 
] 

과 끝에

? 어떻게 수정해야합니까?

추신 : 아도니스 새로운 myprojectsname

답변

0

use('Model')는 명쾌한 공급자의 모델 클래스를 사용합니다 : 프로젝트는 전형적인 방법 따라서 폴더 구조는 그대로입니다 초기화되었습니다. 관계형 데이터베이스를 작성하기 위해이를 변경할 필요가 없습니다.

+0

나는 이것이 4.0에서만 변경되었지만 대답 해 주신 것에 대해 감사하다고 생각합니다. 문제가 해결되었습니다. – katotopark