2017-04-03 1 views
0

작동하지 않습니다. name_of_current_file은 처리중인 현재 파일의 이름으로 대체해야합니다. 그것은 옵션 속성이 한 번만 평가되고 각 파일에 대해 다시 사용되는 것처럼 보입니다.grunt-closurecompiler를 사용하여 동적으로 소스 맵을 만드는 방법

closurecompiler: { 
     dev: { 
      files:[{ 
       expand: true, 
       flatten: true, 
       cwd: 'www', 
       src: ['src/js/*.js', '!src/js/*.min.js'], 
       dest: 'www/build/js/', 
       ext: '.min.js', 
      }], 
      options: { 
       // Any options supported by Closure Compiler, for example: 
       "compilation_level": "ADVANCED_OPTIMIZATIONS", 
       "create_source_map": name_of_current_file+'.map', 

       // Plus a simultaneous processes limit 
       "max_processes": 4, 
      } 
     }, 
    } 

답변

1

당신은 당신의 소스 맵 이름에 대체 변수 %outname%를 사용할 수 있습니다.

"create_source_map": '%outname%.map' 

또한 officially supported Grunt Plugin을 사용하고 있는지 확인하십시오.

+0

매력처럼 작동했습니다! 어떻게'% outname %'와 같은 좋은 것들이 문서에 없습니까? – TeeraMusic

+0

문서가 빠르기 때문에 나는 더 좋은 대답이 없습니다. –

관련 문제