2017-09-26 8 views
0

루트 및 응용 프로그램의 다른 폴더에있는 모든 js 파일을 연결하려고 시도하지만 node_modules 폴더의 파일은 무시하십시오. 어떤 이유로이 설정은 여전히 ​​너무 노드 모듈을 취 너무 많은폴더 grunt concat에있는 모든 파일을 무시하십시오.

concat: { 
      dist: { 
       src: ['*.js', '**/*.js', '!node_modules/*.js'], 
       dest: 'concat.js' 
      } 
     }, 

감사를

+0

어떻게 단순히'에 대한 node_modules'!? –

+0

같은 결과가 있습니다. : –

+0

나는 또한'! node_modules'를 먼저 나열했지만 아무 쓸모가 없었습니다. –

답변

1

전체 node_modules 디렉토리이 글로브 패턴을 사용하여 일치하는 부정 : 아마

'!node_modules/**/*.js' 
  1. 당신을 Gruntfile.js도 무효화해야합니다.이 경우 복수 ! 부정 패턴을 포함 할 수 있습니다.
  2. 또한 프로젝트 루트 디렉토리에 concat.js이 기록되어 있으므로 이후 작업을 실행할 때 제외하지 않으면됩니다. 예를 들어

:

concat: { 
    dist: { 
    src: ['*.js', '**/*.js', '!node_modules/**/*.js', '!Gruntfile.js', '!concat.js'], 
    dest: 'concat.js' 
    } 
},