https://github.com/Microsoft/TypeScript-React-Starter#typescript-react-starter
https://ts.xcatliu.com/engineering/lint.html
npm install -g create-react-app
create-react-app my-app —scripts-version = react-scripts-ts
react-scripts-ts是一组调整,用于采用标准的create-react-app项目管道并将TypeScript引入混合。
此时,您的项目布局应如下所示:
my-app/
├─ .gitignore
├─ images.d.ts
├─ node_modules/
├─ public/
├─ src/
│ └─ ...
├─ package.json
├─ tsconfig.json
├─ tsconfig.prod.json
├─ tsconfig.test.json
└─ tslint.json
值得注意的是
tsconfig.json
包含我们项目的TypeScript特定选项。- 我们也有一个
tsconfig.prod.json
和tsconfig.test.json
的情况下,我们要进行任何调整,以我们的产品构建,还是我们的测试版本。
- 我们也有一个
tslint.json
存储我们的linter,TSLint将使用的设置。package.json
包含我们的依赖项,以及我们想要运行的命令的一些快捷方式,用于测试,预览和部署我们的应用程序。public
包含静态资产,例如我们计划部署到的HTML页面或图像。您可以删除此文件夹中的任何文件index.html
。src
包含我们的TypeScript和CSS代码。index.tsx
是我们文件的入口点,并且是强制性的。images.d.ts
将告诉TypeScript可以使用某些类型的图像文件import
,create-react-app支持这些文件。