我创建了一个简单的JS或TS项目,并编写了一些常用功能。在将这些常用功能移到单独的模块文件中之前,对Edit进行热重装工作正常。
之前 index.ts:
function devPrint(msg: string, color?: string, nl?: boolean) {
_devPrint({msg:msg, color:color, nl:true})
}
...
devPrint('this: ' + this + ', param1: ' + param1);
之后: index.ts:
import {devPrint, devPrintNoNL, devPrintFlush} from './devPrinter';
...
devPrint('this: ' + this + ', param1: ' + param1);
devPrinter.ts:
export function devPrint(msg: string, color?: string, nl?: boolean) {
_devPrint({msg:msg, color:color, nl:true})
}
....
热重装本身可以工作(刷新了JS控制台),但是无法呈现新内容,只有一个空白的浏览器面板。
如果我在“设置”中将“热重装”更改为“页面重装”,则一切正常。现在是我的解决方法,但我想知道热重装可能是什么问题。