CRA
1.CRA介绍
全称:
create-react-app
React应用程序快速创建脚手架: 底层: webpack
创作团队: Facebook
React应用程序快速创建脚手架: 底层: webpack
创作团队: Facebook
2. CRA应用
全局安装
$ npm i create-react-app -g
$ create-react-app app
$ cd app
$ yarn start
or
$ create-react-app app
$ cd app
$ yarn start
$ cnpm i create-react-app -g
$ create-react-app app
$ cd app
$ yarn start
$ create-react-app app
$ cd app
$ yarn start
npx创建CRA项目
3. CRA 命令介绍
yarn start -- 表示开发环境下运行整个项目
yarn build -- 表示生产环境打包,进行编译、压缩等操作
yarn eject -- 配置文件抽离,将项目的webpack配置和项目运行文件从node_modules的react-script中抽离到项目根目录
4. CRA项目内容介绍
目录介绍
├── README.md 使用方法的文档
├── node_modules 所有的依赖安装的目录
├── yarn-lock.json 锁定安装时的包的版本号,保证团队的依赖能保证一致。
├── package.json 项目依赖配置记录文件 、 记录项目脚本命令
├── public 静态公共目录( 生产环境 ) 不会被webpack编译
├── config 项目webpack配置文件
├── scripts 项目wepback脚本命令执行文件
└── src 开发用的源代码目录
└──── index.js 项目入口文件
└──── index.css 项目全局样式
└──── App.js 构建了一个App组件,是项目最大的组件 【 类似根组件 】
└──── App.css 是App组件的样式文件
└──── App.test.js 是App组件测试文件
└──── logo.svg 初始项目的界面logo
└──── serverWorker 内部文件,我们不操作
项目解读
- 先查看 package.json 文件,通过npm脚本来确定项目启动命令
- 在查看项目入口文件 src/index.js
- 查看项目最大的组件App.js