2014-10-17 4 views
0

개발 모드에서 실행되는 프로덕션 모드에서 똑같은 잡담 시계 작업을 실행하고 싶습니다. tasks/register/prod.js의 "prod.js"작업에 시계 작업을 추가하는 것만 큼 간단 할 것이라고 생각했지만 리프트시 돛을 걸어 두는 것이 좋습니다.Sails.js : 프로덕션에서 과시 작업 실행하기

프로덕션 환경에서 감시 작업을 어떻게 실행합니까?

+0

특별한 이유가 있습니까? – CaseyWebb

+0

내 응용 프로그램은 어떤 의미에서는 사용자가 새로운 페이지를 응용 프로그램에 "업로드"할 수있게하므로 자산으로 옮길 때마다 Grunt에서 자산을보고 재 컴파일해야합니다. 그렇지 않으면 새로운 변경 사항을 반영하기 위해 응용 프로그램을 다시 시작해야합니다. – kk415kk

+0

해결책을 찾았습니까? – thesearentthedroids

답변

0

프로덕션 환경에서 감시 작업을 어떻게 실행합니까?

돛 (v.0.11.0)은 시작하기 전에 프로덕션 모드에서 불만스런 실행을 제한한다는 것을 최근에 알아 냈습니다.

// Fire finish after grunt is done in production 
/*if(sails.config.environment === 'production'){ 
    cb_afterTaskStarted(); 
}*/ 

주석을 추가 :이 문제를 해결하려면, 당신은, 특히 /node_modules/sails/lib/hooks/grunt/index.js

에 몇 줄을 변경하려면 라인을 언급 할 필요가

// Go ahead and get out of here, since Grunt might sit there backgrounded 
/*if(sails.config.environment !== 'production'){ 
cb_afterTaskStarted(); 
}*/ 
cb_afterTaskStarted(); 
+0

이 방법은 node_modules에 파일을 편집하는 것을 포함하지 않습니다. 내가 git에서 내 서버를 당겨 npm을 실행하면 node_modules는 git에서 감시하지 않는다. 이것 이외의 어떤 방법으로도 감사하겠습니다. –

관련 문제