0

최근에 grunt.js를 막 사용하기 시작했는데 큰 폴더 구조에서 변경 사항을 볼 수 있는지 알고 싶습니까?Gruntjs - 많은 양의 하위 디렉토리와 파일에서 변경 사항을 확인하십시오.

작은 프로젝트 폴더 구조에서 나에게 잘 작동하지만 magento 나 wordpress 또는 일부의 전체 시스템을 보려고 할 때 그 부분 만 멈추고 변경 사항을 찾지 못합니다.

내가 잘못 했나요? 여기

내 gruntfile.js입니다 : \ WAMP \ WWW \ 젠토의 \ 응용 프로그램의 \ 디자인 \ 프론트 엔드 \ myTheme : 당신은 마 젠토 잘 알고있는 경우 gruntfile는

D에 앉아

module.exports = function(grunt) { 
grunt.initConfig({ 
    watch: { 
     livereload: { 
      files: ['template/{,*/}*'], 
      options: { 
       // Start a live reload server on the default port 35729 
       livereload: true 
      } 
     } 
    } 
}); 
grunt.loadNpmTasks('grunt-contrib-watch'); 
grunt.registerTask('default', 'watch'); 
} 

\ default \

'템플릿'폴더에서 파일 변경 사항을 찾습니다.

'template'폴더 내에 404 개의 파일과 242 개의 폴더가 있습니다. 그것은 공정하지 못합니다. 왜 나는 변화가 거의 즉시 일어나지 않고 단지 멈추는 지 이해하지 못합니다.

gruntfile 파일 소스 참조에 단 하나의 하위 디렉토리 (예 :/페이지에 25 개의 파일과 4 개의 폴더가 있음)를 추가하면 변경 사항이 즉시 발견됩니다.

예 :

files: ['template/page/{,*/}*'] 

내가 충분히 명확하게 내 질문에 전달하는 관리를 바랍니다. 뭔가 명확하지 않으면 알려주세요.

감사합니다.

답변

0

좋아 해결책을 찾았습니다. 문제는 제가 사용한 정규 표현식에있었습니다.

files: ['template/page/{,*/}*'] 

이 있었어야 :

files: ['**/*.*'] 

는 하위 디렉토리에있는 파일과 일치 할 수 있습니다.

과 :

files: ['template/**/*.*'] 

가 '템플릿'폴더 내의 모든 서브 디렉토리와 파일을 일치.