Microsoft/TypeScript

tsc won't compile newly added references in watch mode

開放

#47,799 建立於 2022年2月8日

 (1 則留言) (0 個反應) (0 位負責人)TypeScript (13,395 個分叉)batch import
BugDomain: tsc -bHelp Wanted

倉庫指標

星標
 (108,860 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Bug Report

tsc won't compile newly added references in watch mode, while it compiles on initial start

I don't know if this description is clear :(
so i put an demonstration image in Steps to reproduce section

🔎 Search Terms

is:issue is:open references

🕗 Version & Regression Information

Typescript version : 4.5.5

⏯ Github repo

https://github.com/ryanroe/tsc-references-bug

💻 Steps to reproduce

  1. clone the repo
git clone https://github.com/ryanroe/tsc-references-bug
cd tsc-references-bug
npm install
npx tsc --build ./tsconfig.json -w
  1. open with Visual Studio Code (or any other editors) and remove the references field of root tsconfig.json
  2. save
  3. undo last operation (restore the references field)

tsc-references-bug

🙁 Actual behavior

tsc says the compilation is successful

Found 0 errors. Watching for file changes

🙂 Expected behavior

tsc should complain about the error of referenced project as initial start

error TS2304: Cannot find name 'a'.

BUT when i removed the files field of root tsconfig.json , everything works!

貢獻者指南