Signed-off-by: lizhouze <lizhouze@huawei.com>
This commit is contained in:
lizhouze
2022-08-04 15:44:04 +08:00
parent 053ac18271
commit cce865e45c
2 changed files with 5 additions and 3 deletions
+1 -1
View File
@@ -58,7 +58,7 @@ function init(port) {
}
rootFileNames.push(previewCacheFilePath);
ts.createWatchProgram(
createWatchCompilerHost(rootFileNames, resolveDiagnostic, delayPrintLogCount));
createWatchCompilerHost(rootFileNames, resolveDiagnostic, delayPrintLogCount, true));
const wss = new WebSocketServer({port: port});
wss.on('connection', function(ws) {
pluginSocket = ws;
+4 -2
View File
@@ -186,7 +186,7 @@ function resolveModuleNames(moduleNames: string[], containingFile: string): ts.R
}
export function createWatchCompilerHost(rootFileNames: string[],
reportDiagnostic: ts.DiagnosticReporter, delayPrintLogCount: Function
reportDiagnostic: ts.DiagnosticReporter, delayPrintLogCount: Function, isPipe: boolean = false
): ts.WatchCompilerHostOfFilesAndCompilerOptions<ts.BuilderProgram> {
setCompilerOptions();
const createProgram = ts.createSemanticDiagnosticsBuilderProgram;
@@ -196,7 +196,9 @@ export function createWatchCompilerHost(rootFileNames: string[],
(diagnostic: ts.Diagnostic) => {
// End of compilation in watch mode flag.
if ([6193, 6194].includes(diagnostic.code)) {
process.env.watchTs = 'end';
if (!isPipe) {
process.env.watchTs = 'end';
}
delayPrintLogCount();
}
});