Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Está compilando mas não cria os diretórios correspondentes

Quando eu executo npm start o compilador salva tudo dentro da raiz js e não cria os diretórios e outro problema é que ele não compila o que está na raiz de ts

exemplo:

app
    |-js
        |-Negociacao.js
    |-ts
        |-models
            Negociacao.js
        app.js

tsconfig.json

{
  "compilerOptions": {
      "target": "es6",
      "outDir": "app/js",
      "sourceMap": true
  },
  "include": [
      "app/ts/**/*"
  ]
}

package.json

{
  "name": "alurabank",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "compile": "tsc",
    "start" : "tsc -w"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "typescript": "^2.3.2"
  }
}
2 respostas
solução!

Oi Ramires,

Parece ser um problema de infraestrutura. Por favor, verifique os seguintes itens:

  • Se esta usando as versões do TypeScript usadas no curso, sem mudar uma vírgula.
  • Se esta usando versão Node.js 6 ou superior, contanto que seja par.
  • Se o seu sistema for Linux, se o binário do Node.js é node e não nodejs.

Pesquisando no fórum um dos alunos teve problema parecido:

https://cursos.alura.com.br/forum/topico-compilador-do-typescript-nao-gera-os-js-nas-pastas-40960

Espero ter ajudado!

abs, Nico

A minha solução foi igual ao post que você mencionou, muito obrigado Nico!

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