Eu tenho um projeto principal do ASP.NET e estou recebendo esse erro ao tentar compilá-lo:
error TS18003: Build:No inputs were found in config file 'Z:/Projects/client/ZV/src/ZV/Scripts/tsconfig.json'. Specified 'include' paths were '["**/*"]' and 'exclude' paths were '["../wwwroot/app","node_modules/*"]'.
1> The command exited with code 1.
1> Done executing task "VsTsc" -- FAILED.
Este é o meu tsconfig.json
arquivo:
{
"compileOnSave": true,
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [ "es5", "dom" ],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
"noImplicitAny": false,
"outDir": "../wwwroot/app/",
"removeComments": false,
"sourceMap": true,
"target": "es6"
},
"exclude": [
"../wwwroot/app",
"node_modules/*"
]
}
Isso é um bug ou estou fazendo algo errado? Atualizei recentemente o Visual Studio 2015 para a atualização 3. Alguém já encontrou isso antes?
Respostas:
Adicione um arquivo datilografado vazio à pasta de scripts datilografados (a localização do seu arquivo tsconfig) para satisfazer o compilador datilografado.
fonte
Você também pode tentar reiniciar o seu editor de código. Isso funciona bem também.
fonte
Não estou usando o TypeScript neste projeto, por isso é bastante frustrante ter que lidar com isso. Corrigi isso adicionando um arquivo tsconfig.json e um arquivo file.ts vazio na raiz do projeto. O tsconfig.json contém isso:
fonte
Se você
include
possui uma matriz (que é provavelmente a queixa do linter TypeScript):tsconfig.json
e você estiver usando o VSCode, poderá reiniciar o servidor TS com facilidade no editor com facilidade para solicitar uma reavaliação do arquivo.
CMD
+SHIFT
+P
(no Mac) abrirá o prompt de comando e, em seguida, encontrará oTypeScript: Restart TS server
comandofonte
.js
/.jsx
/.ts
/.tsx
arquivo quando você olha para o comando. O comando, por exemplo, não está disponível quando você está visualizando um.html
arquivoSe você estiver usando o código vs para edição, tente reiniciar o editor.Este cenário corrigiu meu problema.Eu acho que é o problema com o cache do editor.
fonte
Quando você cria o
tsconfig.json
arquivotsc --init
, ele comenta o diretório do arquivo de entrada e saída. Portanto, essa é a causa raiz do erro.Para contornar o problema, remova o comentário destas duas linhas:
Inicialmente, pareceria acima após não comentar.
Mas todos os meus scripts .ts estavam dentro da pasta src. Então, eu especifiquei / src.
fonte
Estou recebendo este erro, "Nenhuma entrada foi encontrada no arquivo de configuração 'tsconfig.json'. Os caminhos 'include' especificados foram
'["**/*"]'
e os caminhos 'excluídos' foram'["**/*.spec.ts","app_/**/*.ts","**/*.d.ts","node_modules"]'
.Eu tenho um arquivo .tsconfig, que lê arquivos ts da pasta "./src".
O problema aqui é com a pasta de origem que não contém arquivos .ts e estou executando o tslint. Resolvi o problema removendo a tarefa tslint do meu arquivo gulp. Como eu não tenho nenhum arquivo .ts para ser compilado e aprendido. Meu problema foi resolvido fazendo isso.
fonte
adicione o local do arquivo .ts na tag 'include' e compile bem. ex.
fonte
Ao usar o Visual Studio Code , criar o projeto (ou seja, pressionar Ctrl + Shift + B ), move o arquivo .ts para a pasta .vscode (não sei por que isso é feito) e gera o erro TS18003 . O que fiz foi mexer os Ts arquivo fora da pasta .vscode , de volta para a pasta raiz e construir o projeto novamente.
O projeto foi construído com sucesso!
fonte
Adicionei o seguinte na raiz (visual studio)
fonte
"exclude": [ "" ]
obras também (para substituir o padrão que é ./)Eu tenho todos os meus arquivos .ts em uma
src
pasta que é minha irmãtsconfig.json
. Eu estava recebendo esse erro quandoinclude
estava assim (estava funcionando antes, alguma atualização de dependência causou o erro):alterá-lo para isso corrigiu o problema para mim:
fonte
Eu tive que adicionar o
files
item aotsconfig.json
arquivo, assim:Mais detalhes aqui: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html
fonte
Btw, só tive o mesmo problema.
Se você teve meu caso, provavelmente terá o tsconfig.json que não está no mesmo diretório que o arquivo .ts.
(No meu caso, estupidamente tive o seguinte para launch.json e tasks.json dentro da pasta .vscode: P)
fonte
Eu tinha arquivos tsconfig existentes para 4 projetos existentes em minha solução. Após a atualização para o vs2017, tive esse problema. Foi corrigido adicionando as seções de inclusão e exclusão (supostamente padrão) aos arquivos, conforme descrito pelo NicoJuicy.
fonte
Deve ser diferente de
exemplo
fonte
Se você não quiser a compilação TypeScript, desative-a no seu
.csproj
arquivo, de acordo com esta postagem .Basta adicionar a seguinte linha ao seu
.csproj
arquivo:fonte
Eu tenho um
tsconfig.json
arquivo que não se aplica a nenhum arquivo .ts. Está em uma pasta separada. Em vez disso, eu o uso apenas como base para outros arquivos tsconfig via"extends": "../Configs/tsconfig.json"
. Assim que renomeei o arquivo de configuração base para outra coisa, por exemplobase-tsconfig.json
(e atualizei asextends
instruções), o erro desapareceu e a extensão ainda funcionou.fonte
Eu recebi o mesmo erro e, no meu caso, foi porque o vscode não conseguiu reconhecer o
.ts
arquivo.Estava vendo como arquivo de texto e tive que renomeá-lo para remover uma letra e adicioná-la novamente para fazê-la funcionar.
fonte
Eu corria para esse problema constantemente enquanto empacotava meus projetos em pepitas pelo Visual Studio 2019. Depois de procurar uma solução há muito tempo, parece que resolvi isso seguindo os conselhos deste artigo.
MSBuild & Typecript
especialmente parte de
<TypeScriptCompile />
onde incluí todos os meus recursos .ts no operador Incluir e excluí outros, como node_modules, com o operador Remover. Eu apaguei o arquivo tsconfig.json em cada projeto incorreto e os pacotes de nuget foram gerados e sem mais errosfonte
Eu recebi esse mesmo erro quando fiz uma cópia de backup da
node_modules
pasta no mesmo diretório. Eu estava tentando resolver um erro de compilação diferente quando isso ocorreu. Espero que este cenário ajude alguém. Remova a pasta de backup e a compilação será concluída.fonte