Project compiles OK but hangs when --watch is added
See original GitHub issueTypeScript Version: 3.0.0-dev.20180616 and 2.9.2
Search Terms: typescript watch --watch hangs stalls slow
Hi I have minimized one of my projects to an example source (which I have attached [1]) that:
- Compile fine when not using watch mode (takes about 5 seconds to compile on my machine)
- Hangs the compiler when using watch mode (doesn’t complete it’s compile).
To compile the example:
- download the zip and unzip it and enter that directory
- run
yarn install
to add the project’s deps. 3a. runyarn tsc-ok
for the example where it does compile 3b. runyarn tsc-bad
for the example where it doesn’t
BTW: Is there some way for me to tell the compiler to dump out the source files it is processing as it processes them? It would be extremely helpful for tracking this down to the specific issue.
1: Source Code: tsc-watch-hangs.zip
Issue Analytics
- State:
- Created 5 years ago
- Reactions:4
- Comments:33 (16 by maintainers)
Top Results From Across the Web
Swift Compilation Hangs on Release Builds - Apple Developer
I'm getting an issue where compiling both my macOS and iOS frameworks in Release modes (i.e., Archive) in Xcode 10.2. This happens with...
Read more >can't stop compile and then hangs - Visual Studio Feedback
The build cannot be cancelled from VS. VS cannot be closed (because a build is running). We have to use the task manager...
Read more >webpack --watch isn't compiling changed files - Stack Overflow
The way I resolved the issue was finding a capitalization error in an import path. Folder on file system had lower case first...
Read more >Fix program errors and improve code - Visual Studio (Windows)
The easiest way to build your project is to press F7, but you can also ... previously and successfully compiled, you probably have...
Read more >Known issues with Android Studio and Android Gradle Plugin
Native debugger crashes with "Debugger process finished with exit code 127" ... This error occurs on Linux-based platforms when starting the native debugger....
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Hey @benjaminjackman @pelotom I’m struggling with similar issues
Something that really helped with spinning up watch is to mask MST models behind interfaces, especially for composited models. (is a similar manner to your examples )
i didn’t check how its effect decelerations emits, just tsc -w startup times (from forever to 10 secs) and im still playing with it.
A quick and minimal example:
And if we could hint typescript to create intermediate type names instead all of it, that would be great!
I made a gist that describes how to use chokidar to call tsc --noEmit whenever a file changes in case anyone stumbles into this ticket: