Tengo la necesidad de insertar un comentario dentro de un archivo vue.js para futuras referencias, pero no encuentro cómo hacer esto en los documentos.
He tratado //
, /**/
, {{-- --}}
, y {# #}
, pero ninguno de ellos parece funcionar.
Estoy usando la espada de Laravel. Entonces este es el sample_file.vue
:
<template>
<div class="media">
<like-button :post="post" v-if="post.likedByCurrentUser === false && "></like-button> {{--I want to comment this but I get an error from the gulp watch: post.canBeLikedByCurrentUser === true--}}
<div class="media-left">
<a href="#">
<img class="media-object" v-bind:src="post.user.avatar" v-bind:title="post.user.name + ' image from Gravatar'">
</a>
</div>
<div class="media-body">
<strong>{{ post.user.name }}</strong>
<p>{{post.body}}</p>
<p>{{post.likeCount}} {{ pluralize('like', post.likeCount) }}</p>
</div>
</div>
</template>
¿Alguien sabe cómo insertar un comentario y / o cómo comentar fragmentos de código?
vue.js
blade
laravel-blade
Pathros
fuente
fuente
<!-- -->
. ¿Pero parece que estás buscando comentarios en línea?HTML
código! Thnx{{! comments like this }}
y{{!-- comments {{like this}} that can contain double-braces --}}
. Estos no se renderizan en la salida, a diferencia de los<!-- html comments -->
que sí lo hacen. Probé ambos{{! ... }}
y{{!-- ... --}}
con Vue, y desafortunadamente no son compatibles. ¿Consideraría agregarlos a su pregunta para los usuarios que se encuentran con ella?Respuestas:
Desea utilizar comentarios HTML estándar en la
<template>
etiqueta en su situación. También se eliminarán de la salida, lo cual es bueno.fuente
Como dijo Bill Criswell, podemos usar la sintaxis de comentarios HTML.
Pero también funcionará fuera de la etiqueta de plantilla, comment.vue
fuente
<comment>Commenting here</comment
. Tendrá que agregarlos a la configuración de su paquete web. vue-loader.vuejs.org/guide/custom-blocks.html#exampleAcabo de probar esto:
fuente
Error parsing JavaScript expression: Unexpected token (1:24)
Noté que no puedes comentar cuando estás dentro de una etiqueta:
fuente
Vue Styleguidist contiene las mejores prácticas y muestra ejemplos de cómo comentar sus componentes. https://vue-styleguidist.github.io/docs/Documenting.html#code-comments
Pero en general...
En la sección de plantilla o HTML use comentarios HTML
En la sección de script , use comentarios de Javascript
En la sección de estilo , use comentarios CSS
fuente
Si es útil para sus proyectos, puede poner texto sin formato encima de la plantilla sin adornos. Se ignora por completo cuando renderiza su componente.
fuente
El siguiente consejo no se trata tanto de comentar (como de documentar) el código en sí, sino de permitirle omitir temporalmente fragmentos de código durante el desarrollo.
Cuando los comentarios requieren etiquetas de apertura y cierre, la forma en que el analizador las compara puede ser inconveniente. Por ejemplo lo siguiente
saldrá
and that -->
. Similarmente/* this will be commented /* and so will this */ but not this */
.Mi solución es usar
v-if="false"
para especificar qué bloques quiero omitir (temporalmente).Tenga en cuenta que esto no debe usarse en reemplazo de los comentarios adecuados para documentar su código. Es solo una forma conveniente de tener más control sobre los bloques que desea omitir durante el desarrollo.
fuente
Soy novato en Vue.js, pero
//
debería funcionar porque el código es javascript de todos modos. Buscando en los documentos encuentro este ejemplo . Si miras las primeras 2 líneas de javascript, verás comentarios con//
.ejemplo en archivo vinculado javascript:
fuente
template
etiqueta, sino dentro de lascript
etiqueta