![acbb51d0401373e31177b1405889e203.png](https://i-blog.csdnimg.cn/blog_migrate/76ac7cf77655c7aeab5bda72cf30d824.jpeg)
第一篇:初始化React-TS项目
你的先安装react-app npm install -g create-react-appReacttypescript.bootcss.com
然后再使用这个命令创建ts的开发环境,
<!-- 此种方法已经废弃 create-react-app react-for-typescript --scripts-version=react-scripts-ts -->create-react-app my-app --tempalte typescript
项目文件的一些介绍,在上面的链接中有详细介绍
tsconfig.json 包含了工程里TypeScript特定的选项。
tslint.json 保存了要使用的代码检查器的设置,TSLint。
package.json 包含了依赖,还有一些命令的快捷方式,如测试命令,预览命令和发布应用的命令。
public 包含了静态资源如HTML页面或图片。除了index.html文件外,其它的文件都可以删除。
src包含了TypeScript和CSS源码。index.tsx是强制使用的入口文件。
项目的目录是这样的,在这个我们建议,在项目根目录中直接使用yarn eject让项目配置文件暴露出来,这样便于以后做scss或者其他的配置
以下是项目目录:
![6d842508b27f34324dfd31ae478ecd88.png](https://i-blog.csdnimg.cn/blog_migrate/da4cdb40588870a17a50a6195f561f58.jpeg)
如果在yarn eject或者npm eject中报以下这个错误:
解决: 把根目录下面的yarn.lock删除试试,我的就是这个引起的,如果还不行看看是不是.git文件搞的鬼
![267116277e64a6035a2e47c2683f1993.png](https://i-blog.csdnimg.cn/blog_migrate/3b270c32d10d5250414d19f5e3c360ec.jpeg)
这个时候项目已经初始化完毕了,可以进行开发了
以上源代码都在这个地址React-TS项目地址github.com https://github.com/focusdroid/meiriyouxian_react_tsgithub.com