有没有办法用AngularJS写注释,以便在查看源时它们不可见

时间:2012-07-04 19:09:26

标签: javascript comments angularjs

编写JSP时,我总是使用<%-- --%>而不是<!-- -->来编写任何注释,因为它不会输出到HTML。我已经开始使用AngularJS了,我想知道是否有任何类似的评论构造我可以使用。不一定要在HTML源代码中看不到注释,但我更倾向于不在那里。

由于我对AngularJS的了解有限,我不确定它们是如何阻止它进入源头的,但我只是想问一下如果有办法。也许在AngularJS中也有最好的评论做法?任何意见都将不胜感激。

3 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:5)

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

grunt uglify

答案 2 :(得分:1)

使用指令:

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

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

示例:

<comment>Remove me</comment>