create-react-app 构建 react应用程序 (一)(react-scripts)

踩了一个坑又一个坑,以前都是自己手动创建react的开发环境,要安装webpack、babel、react、react-dom的组件,还需要修改、新增各种配置文件。
正为这个环境新建犯愁时,突然发现了 react-scripts。用来构建了一个项目试试:
第一步:全局安装下create-react-app。

npm install -g create-react-app

第二步:通过create-react-app来创建项目

create-react-app demo-app

第三步:使用webStorm来打开项目,为了调试router4的相关功能,所以添加对react-router-dom的依赖。

cnpm install --save-dev react-router-dom

第四部:执行

npm start 

这时候浏览器会自然打开默认的index.html。自然可以看到相应的界面效果

查看项目文件结构如下:
这里写图片描述
神奇的发现,竟然没有webpack.config.js文件。点开package.json文件,看看start对应的脚本:

"start": "react-scripts start",

点开package.json,发现依赖也非常的少。

{
  "name": "demo-app",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^15.6.1",
    "react-dom": "^15.6.1",
    "react-router-dom": "^4.1.1",
    "react-scripts": "1.0.10"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

一脸懵圈了,难道使用react-scripts了就不需要依赖babel、webpack、css-loader等了,又去找了一圈react-scripts的作用和原理,才明白这一切又长见识了,下节来介绍react-scripts实现的原理咯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值