reactjs - 自动重建和重新加载浏览器如何在 create-react-app 中工作
问题描述
嗨,我是 reactJS 的新手,最近正在通过从 开始create-react-app
并修改它来学习 reactjs。我的疑问是如何create-react-app
检测文件中的更改并自动重建它们。我使用了一个普通的nodejs + react + webpack
应用程序,因为我必须手动指定npm run build
andnode start
之package.json
类的
"scripts": {
"build": "webpack",
"start": "node server"
},
如果上面的 create-react-app 不同
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
"start": "npm run build-css && run-p -ncr watch-css start-js",
"start-js": "react-scripts start",
"build": "run-s -n build-css build-js",
"build-js": "react-scripts build",
"test": "run-s -n build-css test-js",
"test-js": "react-scripts test --env=jsdom",
"build-css": "node-less-chokidar src",
"watch-css": "node-less-chokidar src --watch",
"eject": "react-scripts eject"
}
是什么让create-react-app
和普通node+webpack+react
应用程序在重建源代码方面有所不同?(启动服务器似乎并不重要,因为一旦启动,它将在两种情况下都在端口上运行。对于服务器重启,两个应用程序都需要终止进程并重新启动。所以构建源代码是我唯一关心的问题)。任何帮助表示赞赏。
解决方案
推荐阅读
- hibernate - 如何使用分组进行条件查询
- javascript - JavaScript 在 Django 模板中找不到 id
- c++ - 使用 boost::asio::generic::raw_protocol::socket 时 OS (Linux) 不添加第 2 层标头
- debian - simple-cdd 不能自动安装本地包
- python - 用 datetimeindex 转置数据帧
- github - 推入另一个存储库时如何在一个存储库中触发circle-ci构建
- php - 为什么 in_array() 函数不适用于变量
- javascript - 到达水平滚动结束时如何设置[禁用] attr?(小滑块)
- magento - 将客户欢迎电子邮件的副本发送到 magento 2 中的另一个地址邮件的选项
- python - 将 exel 单元格值附加到仅包含数据的 Openpyxl 列表