TypeScript和Node.js中require(x)与import x的区别是什么?
你好!我开始学习TypeScript和Node.js,对模块导入有些困惑。我看到有些例子使用`require('module')`,而另一些使用`import module from 'module'`。例如:
```typescript
// 选项1:require
const fs = require('fs');
// 选项2:import
import fs from 'fs';
```
两个选项似乎做同样的事情——导入`fs`模块。但我注意到,当我写`require`时,TypeScript经常报类型错误,而`import`则正常工作。我还听说`require`是旧方式,`import`是新方式。但具体区别是什么?可以在同一个项目中混用它们吗?2024年应该使用哪种方式?
我正在用TypeScript开发一个Node.js项目,想了解如何正确导入模块以避免将来出错。提前感谢你的帮助!
<<>>
require和import的主要区别
require和import在T