Mam podstawowy projekt ASP.NET i pojawia się ten błąd, gdy próbuję go zbudować:
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.
To jest mój tsconfig.json
plik:
{
"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/*"
]
}
Czy to błąd, czy robię coś nie tak? Niedawno zaktualizowałem program Visual Studio 2015 do aktualizacji 3. Czy ktoś napotkał to wcześniej?
json
typescript
visual-studio-2015
asp.net-core
krucyfiks
źródło
źródło
Odpowiedzi:
Dodaj pusty plik skryptu do folderu skryptów maszynisty (lokalizacja pliku tsconfig), aby spełnić wymagania kompilatora skryptu.
źródło
Możesz także spróbować ponownie uruchomić edytor kodu. To też działa dobrze.
źródło
W ogóle nie używam TypeScript w tym projekcie, więc radzenie sobie z tym jest dość frustrujące. Naprawiłem to, dodając tsconfig.json i pusty plik file.ts do katalogu głównego projektu. Plik tsconfig.json zawiera to:
źródło
Jeśli masz
include
tablicę (na co prawdopodobnie skarży się linter TypeScript):tsconfig.json
i używasz VSCode, możesz bardzo łatwo zrestartować serwer TS w edytorze, aby poprosić go o ponowną ocenę pliku.
CMD
+SHIFT
+P
(na komputerze Mac) otworzy wiersz polecenia, a następnie znajdzieTypeScript: Restart TS server
polecenieźródło
.js
/.jsx
/.ts
/.tsx
, gdy szukasz polecenia. Na przykład polecenie nie jest dostępne podczas przeglądania.html
plikuJeśli używasz kodu VS do edycji, spróbuj ponownie uruchomić edytor. Ten scenariusz rozwiązał mój problem. Myślę, że jest to problem z pamięcią podręczną edytora.
źródło
Kiedy tworzysz
tsconfig.json
plik przeztsc --init
, to komentuje katalog plików wejściowych i wyjściowych. To jest główna przyczyna błędu.Aby obejść problem, odkomentuj te dwie linie:
Początkowo po usunięciu komentarza wyglądałoby to tak jak powyżej.
Ale wszystkie moje skrypty .ts znajdowały się w folderze src. Więc określiłem / src.
źródło
Otrzymuję ten błąd: „Nie znaleziono danych wejściowych w pliku konfiguracyjnym„ tsconfig.json ”. Określono ścieżki„ dołączenia ”i ścieżki
'["**/*"]'
„ wykluczenia ”'["**/*.spec.ts","app_/**/*.ts","**/*.d.ts","node_modules"]'
.Mam plik .tsconfig, który czyta pliki ts z folderu „./src”.
Problem polega na tym, że folder źródłowy nie zawiera plików .ts i używam tslint. Rozwiązałem problem, usuwając zadanie tslint z mojego pliku gulp. Ponieważ nie mam żadnych plików .ts do skompilowania i skopiowania. Mój problem zostanie rozwiązany w ten sposób.
źródło
dodaj lokalizację pliku .ts w tagu „include”, a następnie kompiluj dobrze. dawny.
źródło
Korzystając z Visual Studio Code , budując projekt (tj. Naciskając Ctrl + Shift + B ), przenosi plik .ts do folderu .vscode (nie wiem, dlaczego to robi), a następnie generuje błąd TS18003 . Co zrobiłem było przenieść moje .ts plik z folderu .vscode , z powrotem do głównego folderu i zbudować projekt ponownie.
Projekt zbudowano pomyślnie!
źródło
Dodałem w katalogu głównym (Visual Studio)
źródło
"exclude": [ "" ]
też działa (aby zastąpić domyślny, który jest ./)Mam wszystkie moje pliki .ts w
src
folderze, który jest rodzeństwem mojegotsconfig.json
. Otrzymałem ten błąd, kiedy mójinclude
wyglądał tak (wcześniej działał, niektóre uaktualnienia zależności spowodowały wyświetlenie błędu):zmiana na to rozwiązała problem:
źródło
Musiałem dodać
files
element dotsconfig.json
pliku, na przykład:Więcej szczegółów tutaj: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html
źródło
Przy okazji, miałem ten sam problem.
Gdybyś miał mój przypadek, prawdopodobnie masz plik tsconfig.json nie w tym samym katalogu co plik .ts.
(W moim przypadku głupio miałem obok launch.json i tasks.json w folderze .vscode: P)
źródło
Miałem istniejące pliki tsconfig dla 4 istniejących projektów w moim rozwiązaniu. Po aktualizacji do vs2017 napotkałem ten problem. Zostało to naprawione przez dodanie (rzekomo domyślnej) sekcji włączania i wyłączania do plików, zgodnie z opisem w NicoJuicy.
źródło
Powinien być inny niż
przykład
źródło
Jeśli nie chcesz kompilacji TypeScript, wyłącz ją w swoim
.csproj
pliku, zgodnie z tym postem .Po prostu dodaj następujący wiersz do swojego
.csproj
pliku:źródło
Mam
tsconfig.json
plik, który nie dotyczy żadnych plików .ts. Znajduje się w osobnym folderze. Zamiast tego używam go tylko jako podstawy dla innych plików tsconfig za pośrednictwem"extends": "../Configs/tsconfig.json"
. Jak tylko zmieniłem nazwę podstawowego pliku konfiguracyjnego na coś innego, np.base-tsconfig.json
(I zaktualizowałemextends
instrukcje), błąd zniknął, a rozszerzenie nadal działało.źródło
Otrzymałem ten sam błąd, aw moim przypadku był to wynikający z faktu, że vscode nie mógł rozpoznać
.ts
pliku.Widział to jako plik tekstowy i musiałem zmienić jego nazwę, aby usunąć jedną literę i dodać ją z powrotem, aby działała.
źródło
Ciągle napotykałem ten problem podczas pakowania projektów do nugetów za pośrednictwem programu Visual Studio 2019. Po wielu latach szukania rozwiązania wydaje się, że rozwiązałem ten problem, postępując zgodnie z radą w tym artykule
MSBuild i Typescript
szczególnie część o tym,
<TypeScriptCompile />
gdzie zawarłem wszystkie moje zasoby .ts za pomocą operatora Include i wykluczyłem inne, takie jak node_modules za pomocą operatora Remove. Następnie usunąłem plik tsconfig.json w każdym nieprawidłowym projekcie i wygenerowano pakiety NuGet i nie było więcej błędówźródło
Otrzymałem ten sam błąd, kiedy wykonałem kopię zapasową
node_modules
folderu w tym samym katalogu. Byłem w trakcie próby rozwiązania innego błędu kompilacji, kiedy to wystąpiło. Mam nadzieję, że ten scenariusz komuś pomoże. Usuń folder kopii zapasowej, a kompilacja zostanie ukończona.źródło