Webpack ts加载程序忽略热模块更换时的类型更改
我有一个简单的网页包配置:ts加载器和热模块更换。当我进行类型更改时,我得到一个TS2322错误,当我修复它时(并且IDE中的所有文件都标记为“无错误”),我仍然从上面得到错误。如果我重新启动webpack,它将按预期工作。我不想使用transpileOnly:true,因为我想检测所有类型错误 webpack.config.jsWebpack ts加载程序忽略热模块更换时的类型更改,webpack,hot-module-replacement,ts-loader,Webpack,Hot Module Replacement,Ts Loader,我有一个简单的网页包配置:ts加载器和热模块更换。当我进行类型更改时,我得到一个TS2322错误,当我修复它时(并且IDE中的所有文件都标记为“无错误”),我仍然从上面得到错误。如果我重新启动webpack,它将按预期工作。我不想使用transpileOnly:true,因为我想检测所有类型错误 webpack.config.js ... { test: /\.tsx?$/, exclude: /node_modules/, use: [ 'babel-loader',
...
{
test: /\.tsx?$/,
exclude: /node_modules/,
use: [
'babel-loader',
'ts-loader'
]
},
plugins: [
new webpack.HotModuleReplacementPlugin()
]
...
some/path/name/test.interface.tsx-before-带有TS2322错误
export default interface Test {
name: number;
value: number;
}
{name:number;value:number}中的[tsl]错误不可分配给类型“IntrinsicatAttribute&IntrinsicClassAttributes&Readonlyexport default interface Test {
name: string; // changed type, from number to string
value: number;
}
如果我重新启动webpack,终端中将不再显示类型错误。hi mate,您是否设法解决了此问题?@Godbless草莓:试试这个