Skip to content

TSServer: how does compile on save work in 2.0.6 #11526

@dbaeumer

Description

@dbaeumer

TypeScript Version: 2.0.6-insider

I looked at the requests and it looks like that clients are responsible to trigger compile from the outside. My understanding is the following assuming that file a.ts changed.

  • we sent a CompileOnSaveAffectedFileListRequest request
  • we receive a response telling us that we have to recompile n files
  • we sent n CompileOnSaveEmitFileRequest to the server.

If this is true then basically the client now implements a builder queue to make this performant. This is especially true if compileOnSave goes with auto save.

And how should I use the force flag. If a file requires n files to be recompiled do I have to call these n files with force= true. The files are usually unchanged.

Metadata

Metadata

Assignees

No one assigned

    Labels

    QuestionAn issue which isn't directly actionable in code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions