Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

javascripto/gostack

Open more actions menu

Repository files navigation

ts-node-dev

  • NPM Script: ts-node-dev --transpileOnly --ignore-watch node_modules index.ts
  • ts-node-dev = tsc + node + nodemon
  • --transpileOnly
    • Nao verifica se o codigo esta certo nem a tipagem, só executa. o vscode ja faz essa checagem durante desenvolvimento
  • --ignore-watch node_modules
    • Nao precisa ficar escutando alterações no node_modules
  • --inspect
    • Usado para debugger
  • --respawn
    • Não deixa nenhum processo vivo e faz o restart da aplicação
  • --no-notify
    • Desabilita notificação ao reiniciar a aplicação

tsconfig.json

  • allowJs - Permite usar javascript no projeto. Geralmente é usado para migrar a linguagem do projeto aos poucos

  • typeRoots - Configuraçào dos diretorios onde os tipos serão procurados

  • resolveJsonModule - Permite a importanção de arquivos json

  • paths - Importação de paths personalizados como import UsersController from '@contorllers/UsersController'

    • Para que os paths funcionem com o ts-node-dev é necessario adicionar uma dependencia de desenvolvimento: npm i -D tsconfig-paths e uma flag no comando do ts-node-dev para executar um script antes da transpilação: ts-node-dev -r tsconfig=paths/register --respawn --transpileOnly --ignore-watch node_modules index.ts
    • Exemplo:
    {
      "baseURL": ".",
      "compilerOptions": {
        "paths": {
          "@controllers/*": ["./src/controllers/*"]
        }
      }
    }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.