Mecanografiado recopilar y mantener los comentarios

votos
11

Me gusta tener mis comentarios intacto en el archivo JavaScript que resulta, por defecto el compilador para que desaparezcan. ¿Hay un parámetro tsc para eso? (El caso de uso es mantener /// de = ... para las pruebas unitarias cara dura trayectoria de referencia.)

Publicado el 06/10/2012 a las 10:48
fuente por usuario
En otros idiomas...                            


6 respuestas

votos
8

Sí, el -c (o --comments) opción;

Sintaxis: cac [opciones] [archivo ..]

Ejemplos: TSC hello.ts
TSC --out foo.js foo.ts
TSC @ args.txt

Opciones:
   -c, --comments Emitir comentarios a la salida
...

Respondida el 06/10/2012 a las 10:54
fuente por usuario

votos
6

Los comentarios que comienzan con /*!se conservan.

ejemplo:
/*! this comment remains untouched */
/* but this one will be removed */

Respondida el 05/05/2015 a las 19:08
fuente por usuario

votos
4

Actualmente el uso de 1.6.2 y parece que los comentarios se conservan de forma predeterminada. El único indicador relacionado comentario en el compilador es a eliminar los comentarios. De acuerdo con los documentos:

--removeComments
Retire todos los comentarios, excepto comentarios de cabecera de copia derecha comenzando con /! *

Respondida el 13/11/2015 a las 16:42
fuente por usuario

votos
4

Tendrá que editar el archivo .csproj subyacente e incluyen la opción -c.
Echar un vistazo aquí:

http://blorkfish.wordpress.com/2012/10/06/including-typescript-comments-in-generated-javascript/

Respondida el 06/10/2012 a las 13:48
fuente por usuario

votos
3

Desde 2015 se puede crear una tsconfig.jsonen su proyecto y añadir "removeComments": falsea su "compilerOptions"propiedad con el fin de mantener los comentarios en los archivos javascript resultantes.


1. Crear el tsconfig.jsonarchivo para su proyecto desde su terminal (si es necesario)

tsc -init

2. Añadir "removeComments": falsea su tsconfig.jsonarchivo dentro de la "compilerOptions"propiedad

Al final, usted debe esperar que su tsconfig.jsoncontenido del archivo a ser así:

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "noImplicitAny": false,
        "sourceMap": false,
        "removeComments": false
    },
    "exclude": [
        "node_modules"
    ]
}

3. Compile su archivo ts en un archivo .js desde su terminal

  • Utilizar tsc myFile.tscon el fin de mantener sus comentarios
  • Utilice tsc --removeComments myFile.tsel fin de eliminar sus comentarios

Se puede obtener más información sobre tsconfig.jsonlas opciones del compilador en la página tsconfig.json Typescriptlang.org .

Por otra parte, de acuerdo con la documentación de imprenta , el establecimiento trueo falsela "removeComments"propiedad tendrá ningún efecto sobre comentarios de cabecera de copia-derecha que comienzan con /*!. Por lo tanto, siempre van a aparecer en sus .jsarchivos.

Respondida el 14/04/2016 a las 10:19
fuente por usuario

votos
1

Jutzpá 2.2 ahora soporta de forma nativa mecanografiado por lo que no tiene que preocuparse por esto. Puede ejecutar Chutzpah directamente en el archivo ts y se ejecutará sus pruebas.

Respondida el 25/10/2012 a las 23:00
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more