Saltar al contenido

Cómo deshacerse del archivo de advertencia .ts es parte de la compilación de TypeScript pero no se usa

Bienvenido a nuestra página, en este sitio vas a encontrar la respuesta que andabas buscando.

Solución:

Resultó que necesita eliminar esta línea de “incluir”
"src/**/*.ts" desde tsconfig.app.json y solo mantenga los puntos de entrada en los archivos (main.ts y polyfills.ts)

Podría hacerlo funcionar definiendo el files propiedad en tsconfig.app.json. Estos archivos son relativos a la tsconfig.app.json expediente.

"files": [
    "main.ts",
    "polyfills.ts"
  ]

Había visto estos mensajes quejándose de los archivos environment.*.ts que en realidad se mencionan en angular.json para diferentes compilaciones, después de actualizar de Angular 8 a Angular 9, incluida la CLI local y global. Sin embargo, no corrí ng update que podría actualizar tsconfig.json con lo siguiente, en su lugar, actualicé tsconfig.json manualmente.

    "files": [
        "src/main.ts",
        "src/polyfills.ts"
    ],
    "include": [
        "src/**/*.d.ts"
    ]

Entonces las advertencias desaparecen.

Actualización 2020-05-27 con Angular 9.1.x en Visual Studio Professional 2019

El pequeño bloque de arriba ya no es necesario. De lo contrario, hará que los códigos de prueba de especificaciones se quejen de “módulo no encontrado” contra los módulos que realmente están allí desde ng test está compilando y funcionando bien, y la compilación y la ejecución de la aplicación ng están bien. Aparentemente, algunas cosas en NG habían cambiado entre 9 y 9.1.

Aquí está mi trabajo tsconfig.json ahora:


    "compileOnSave": false,
    "compilerOptions": 
        "baseUrl": "./",
        "outDir": "./dist/out-tsc",
        "sourceMap": true,
        "declaration": false,
        "module": "es2020",
        "moduleResolution": "node",
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "target": "es2015",
        "typeRoots": [
            "node_modules/@types"
        ],
        "lib": [
            "es2018",
            "dom"
        ],
        "skipLibCheck": true
    

observaciones:

Me dirijo a Google Chrome y Safari solo, por lo que si desea orientar otros navegadores, es posible que deba ajustarlo en consecuencia.

Si tienes algún reparo y disposición de avanzar nuestro tutorial te proponemos añadir una observación y con gusto lo ojearemos.

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



Utiliza Nuestro Buscador

Deja una respuesta

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