Reactjs 对仅接口类型脚本文件的更改不会触发重新编译
我有一个文件“types.ts”,它只导出以下接口:Reactjs 对仅接口类型脚本文件的更改不会触发重新编译,reactjs,typescript,babeljs,Reactjs,Typescript,Babeljs,我有一个文件“types.ts”,它只导出以下接口: export interface A { } export interface B { } 这些接口随后由其他文件导入。当我对此文件进行更改时,它不会触发重新编译项目 我发现这是因为只有typescript接口的文件在传输时不会发出任何信息,因此Webpack不会重新编译。我的问题是:有人知道有没有办法解决这个问题吗?我希望对“types.ts”进行任何更改,以触发重新编译项目,而不管它是否只包含定义。为什么要这样做?它在运行时不会改变任
export interface A {
}
export interface B {
}
这些接口随后由其他文件导入。当我对此文件进行更改时,它不会触发重新编译项目
我发现这是因为只有typescript接口的文件在传输时不会发出任何信息,因此Webpack不会重新编译。我的问题是:有人知道有没有办法解决这个问题吗?我希望对“types.ts”进行任何更改,以触发重新编译项目,而不管它是否只包含定义。为什么要这样做?它在运行时不会改变任何东西。但是,应该对这些文件更改重新运行静态类型脚本检查。当项目无法编译时(比如说,由于接口定义错误),预期的行为是,在修复这些错误后,文件将在保存时重新编译。虽然typescript编译器实际上不会从仅接口的文件发出任何信息,但它仍然需要首先推断类型,以便正确执行其工作。为什么要这样做?它在运行时不会改变任何东西。但是,应该对这些文件更改重新运行静态类型脚本检查。当项目无法编译时(比如说,由于接口定义错误),预期的行为是,在修复这些错误后,文件将在保存时重新编译。尽管typescript编译器实际上不会从仅接口的文件发出任何信息,但它仍然需要首先推断类型,以便正确地完成其工作。