1
resposta

Error ao compilar código

Salve pessoal, alguém poderia me ajudar com esse problema? O código não está compilando o TS para JS, fiz o código do instrutor e coloquei o "compile" : "tsc no package.json, mas não funciona.

tsconfig.json

{
    "compilerOptions": {
    "forceConsistentCasingInFileNames":true,
        "outDir": "dist/js", //Onde estão os arquivos
        "target": "ES6", //Qual versão do JavaScript
    },
    "include": ["app/**/*"] //Onde estão os arquivos TS
}

Erro:

> alurabank@1.0.0 server
> lite-server --baseDir=dist

Did not detect a `bs-config.json` or `bs-config.js` override file. Using lite-server defaults...
** browser-sync config **
{
  injectChanges: false,
  files: [ './**/*.{html,htm,css,js}' ],
  watchOptions: { ignored: 'node_modules' },
  server: {
    baseDir: 'dist',
    middleware: [ [Function (anonymous)], [Function (anonymous)] ]
  }
}
[Browsersync] Access URLs:
 ---------------------------------------
       Local: http://localhost:3000
    External: http://26.213.236.154:3000
 ---------------------------------------
          UI: http://localhost:3001
 UI External: http://localhost:3001
 ---------------------------------------
[Browsersync] Serving files from: dist
[Browsersync] Watching files...
22.12.27 17:20:02 304 GET /index.html
22.12.27 17:20:02 304 GET /css/bootstrap.css
22.12.27 17:20:02 404 GET /js/app.js
22.12.27 17:20:50 304 GET /css/bootstrap.css
22.12.27 17:20:51 200 GET /css/bootstrap.css.map
1 resposta

Olá Ana, tudo bem?

Desculpe a demora em retornar.

Pelo erro apresentado, parece que o problema está relacionado ao caminho do arquivo JavaScript gerado pelo TypeScript. Verifique se o caminho especificado em "outDir" no seu arquivo "tsconfig.json" está correto e se o arquivo gerado realmente está nessa pasta.

Além disso, verifique se o caminho especificado em "include" está correto e se todos os arquivos TypeScript que você quer compilar estão nessa pasta.

Caso ainda esteja com problemas, execute o comando "tsc" diretamente no terminal para compilar manualmente o arquivo TypeScript em JavaScript. Se houver algum erro de compilação, o TypeScript informará o problema específico e, em seguida, você poderá corrigi-lo antes de executar o código novamente.

Vejo que você já finalizou o curso, que bom! :D

Um abraço e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software