2015-10-02 31 views
3

我想通過grunt在我所有項目的角度文件上運行ng-annotate。
找不到此選項。grunt-ng-annotate所有angularjs文件

我只有通過指定文件名註釋選項。

ngAnnotate: { 
     dist: { 
      files: { 
       'output_file_name.js': ['input_file_name'], 
      }, 
     } 
    } 

我需要更通用的東西,可以在特定目錄上遞歸運行。

回答

10

您可以使用其他配置來瀏覽文件夾並註釋將在*.annotated.js文件中輸出的每個文件。

ngAnnotate: { 
    dist: { 
     files: [{ 
       expand: true, 
       src: ['**/*.js', '!**/*.annotated.js'], 
       ext: '.annotated.js', 
       extDot: 'last' 
      }], 
    } 
} 
+0

感謝@Mike,但不是它會將所有* .js文件連接到output_file_name.js嗎? – chenop

+0

事實上,我已經更新了我的答案,它將單獨註釋每個文件並編寫它的'.annotated.js'版本 –

+0

感謝@Mike,只是想強調有兩件事情需要注意:1.數組形式2.「src:['**/*。js']格式的多個文件 – chenop