![TypeScript 与 es6 写法的区别 TypeScript 与 es6 写法的区别](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
- import 方式
ts 默认对于 commonjs 的模块是这样加载的:import * as React from 'react';
es6:import React from 'react';
不想改变 es6 的写法,可以使用 ts 提供的一个编译参数allowSyntheticDefaultImports
:
{
"allowSyntheticDefaultImports": true,
"module": "esnext",
"moduleResolution": "node"
}