22

在编写 JSP 时,我总是使用<%-- --%>而不是<!-- -->写任何注释,因为它不会输出到 HTML。我已经开始使用AngularJS,我想知道是否有任何类似的评论结构可以使用。在 HTML 源代码中不显示注释并不是绝对必要的,但我更希望它们不存在。

由于我对 AngularJS 的了解有限,我不确定他们如何防止它出现在源代码中,但我只是想问问有没有办法。也许AngularJS中的评论也有最佳实践?任何输入将不胜感激。

4

3 回答 3

22

AngularJS 是一个用于 HTML/JS/CSS 页面中的动态特性的库。它不是 JavaServer Pages 之类的模板语言。因此,它没有特殊的注释语法。当然,您仍然可以使用 HTML 样式的注释。

于 2012-07-04T19:15:25.180 回答
5

您应该使用预部署处理工具,例如 grunt uglify。它将允许您去除注释并进行更有用的部署预处理,例如缩小代码。

咕噜咕噜

于 2014-07-31T17:07:09.560 回答
1

使用指令:

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

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

例子:

<comment>Remove me</comment>
于 2014-03-18T03:22:12.140 回答