Avatar ·

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