在一个create-react-app的typescript项目中,我试着写这个,只是为了快速测试一些东西:
// experiment.test.ts
it('experiment', () => {
console.log('test');
});
但它给了我以下错误,在它下面有一个红色的弯弯曲曲:
当提供了'——isolatedModules'标志时,所有文件都必须是模块。
然而,如果我将文件更改为如下所示,那么一切显然都很好(当然,除了未使用的导入):
// experiment.test.ts
import { Component} from 'react'; // literally anything, don't even have to use it
it('test', () => {
console.log('test');
});
为什么?这里发生了什么?——isolatedModules实际上意味着什么?