2012-07-04 50 views
17

在編寫JSP時,我總是用<%-- --%>而不是<!-- -->來編寫任何註釋,因爲它不會輸出到HTML。我已經開始使用AngularJS,我想知道是否有任何類似的評論構造可以使用。沒有必要在HTML源代碼中看不到評論,但我更喜歡他們不在那裏。由於我對AngularJS的知識有限,我不確定他們如何能夠防止它在源代碼中,但我只是想問一下有沒有辦法。也許在AngularJS中也有最佳的評論做法?任何輸入將不勝感激。有什麼方法可以用AngularJS寫評論,以便在查看源代碼時不可見

回答

19

AngularJS是一個用於HTML/JS/CSS頁面中動態特性的庫。它不是一個模板語言,如JavaServer Pages。因此,它沒有特殊的註釋語法。當然,您仍然可以使用HTML樣式的註釋。

+2

有道理。我只是想把它扔出去,以防有些部分我不明白。謝謝。 – dnc253

1

使用指令:

myApp.directive('comment', ['$rootScope', function($rootScope) { 

    return { 
     restrict: 'AEC', 
     link: function($scope, element, attrs){ 
      $(element).remove(); 
     } 
    }; 
}]); 

例如:

<comment>Remove me</comment> 
+6

這會從DOM中刪除它,但它仍然會在頁面源代碼中。 – dnc253

+0

以及在哪裏寫這些指令? – ahmednawazbutt

5

您應該使用部署前處理工具,如咕嚕醜化。它將允許您刪除註釋並進行更有用的部署預處理,如縮小代碼。

grunt uglify

相關問題