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

tslint.json não criado

Boa tarde, estou bem no inicio da jornada e me deparei com as situações: versão angular e tslint.

O curso deixa claro que a versão a utilizar é o 11, correto? Pelo menos é o que se exibe na console do professor! Isso, pode dar algum problema nos processos posteriores?

Se instalar, seguindo os passos da aula a versão de angular que vem é o "12".

O tslint é aparentemente deprecated? Quando crio o projeto, conforme o descrito no video e nos passos, não instala ou carrega o tslint.json. Funçando na web, é citado que o eslint é o mais indicado...

Em fim, como toda pessoa no inicio e sem maudade na linguagem... Poderia por favor dar uma ajuda?

Para seguir, inseri o tslint.json na raiz e configurei da seguinte forma o json:

{
    "defaultSeverity": "error",
    "extends": [
        "tslint:recommended", "tslint-plugin-prettier", "tslint-config-prettier"
    ],
    "jsRules": {},
    "rules": {
        "trailing-comma": [ false ],
        "interface-name": [ true, "never-prefix" ],
        "object-literal-sort-keys": [ false ],
        "triple-equals": [false ],
        "only-arrow-functions": false,
        "no-console": false,
        "ordered-imports": [ false ],
        "max-line-length": [ false ]
    },
    "rulesDirectory": []
  }

Fontes para auxilio na dúvida, que está quase dando um dano... My head!

fonte TSLINT: https://palantir.github.io/tslint/usage/configuration/

e para migração, seria algo como: https://dev.to/gsarciotto/migrating-and-configuring-eslint-with-angular-11-3fg1

obrigado pela ajuda

2 respostas

Também gostaria de saber como proceder... vi que um outro tópico com a mesma dúvida foi criado a mais de um mês e nenhum instrutor respondeu. Sua resolução funciona, porém se tivermos o aval de algum instrutor ai podemos prosseguir até o fim do curso sem medo de quebrar o projeto.

solução!

Olá.

Para gerar o tslint.json, abra o projeto pelo terminal e execute esse comando: npx tslint --init.

OBS.: O comando acima não funciona se o arquivo já existe na pasta raiz.

No atributo "extends", que pode conter apenas "tslint:recommended", escreva também "tslint-plugin-prettier" e "tslint-config-prettier".