2013-10-17 3 views
1

grunt-contrib-watch 플러그인을 사용하고 싶습니다. 내 자신의 Node.js 프로젝트 중 하나에서 다른 플러그인을 사용하고 싶습니다. 유일한 문제는 프로그래밍 방식으로 상호 작용하는 방법을 알아낼 수 없다는 것입니다. 다음 예는 다음과 같습니다어떻게 프로그래밍 방식으로 플러그인을 사용합니까?

grunt.config.init({ 
    jshint: { 
    all: ['asourcefile.js'] 
    } 
}); 

grunt.loadNpmTasks('grunt-contrib-jshint'); 

grunt.task.run('jshint'); 

그런트는 jshint 플러그인 확인을로드하고는, 그냥 실제로 그것을 실행하지 않는 것 (A 만들어 이름에서 오류가 발생하여) 내 작업을 찾을 수 있습니다처럼 보인다.

어디서 잘못 되었나요? 이것은 프로그래밍 방식으로 불평 플러그인과 상호 작용하는 가장 좋은 방법입니다.

답변

1

많은 gruntplugins는 기존 Node.js 라이브러리의 래퍼입니다. JSHint's, for example. Node.js 앱을 작성하는 경우 쓸데없는 래퍼를 사용하지 마십시오.

var jshint = require('jshint'); 
// ... 
+0

좋은 지적입니다. 내가 정말로 관심이있는 플러그인은 [grunt-contrib-watch] (https://github.com/gruntjs/grunt-contrib-watch)이고 [Gaze] (https://github.com/)를 사용하는 것처럼 보입니다. shama/gaze), 그래서 나는 그 대신에 그것을 요구할 것이다. 도와 주셔서 감사합니다. –

관련 문제