Saltar al contenido

¿Cómo puedo agregar un comentario (para desarrolladores, no en HTML de salida) a una plantilla Angular?

Esta es la respuesta más completa que encomtrarás compartir, pero primero mírala pausadamente y valora si se puede adaptar a tu proyecto.

Solución:

Angular no tiene soporte de comentarios de plantilla incorporado. Sin embargo, podría crear una directiva de comentarios para admitirlo, como este.

app.directive('templateComment', function () 
    return 
        restrict: 'E',
        compile: function (tElement, attrs) 
            tElement.remove();
        
    ;
);

El marcado sería entonces:

Put your comment here.

Alternativamente, puede usar comentarios html estándar y luego eliminarlos de su código de producción antes de la implementación.

Considere esta tarea grunt, si desea admitir comentarios de bloque: https://github.com/philipwalton/grunt-strip-code Especifique un comentario de inicio y un comentario final, y su bloque de comentarios se eliminará de la producción código, suponiendo que agregue esta tarea a su destino de implementación. Úselo como modelo para su proceso de construcción, si no está usando Grunt. ….

Puede usar la sintaxis normal para comentarios sin símbolos especiales como entonces puedes minimizar html (grunt + htmlmin)

htmlmin: 
      dist: 
        options: 
          collapseWhitespace: true,
          collapseBooleanAttributes: true,
          removeCommentsFromCDATA: true,
          removeOptionalTags: true,
          removeComments: true,
          ignoreCustomComments: [ /[<>:[]#]+/ ]

        ,
        files: [
          expand: true,
          cwd: '<%= yeoman.dist %>',
          src: ['*.html', 'views/**/*.html'],
          dest: '<%= yeoman.dist %>'
        ]
      
    ,

No se te olvide dar difusión a este tutorial si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 3.5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *