嗨,我是reactJS的新手,并且最近通过从 create-react-app
开始并对其进行修改来学习reactjs。我的疑问是 create-react-app
如何检测文件中的更改并自动重建它们。我使用了普通的 nodejs + react + webpack
应用,因此我必须手动指定 npm run build
和 node 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
应用在重新构建源代码方面有何不同? (启动服务器似乎没什么用,因为一旦启动,两种情况下它将在端口上运行。要重新启动服务器,需要停止进程并重新启动两个应用程序。因此,构建源代码是我唯一关心的问题)。任何帮助表示赞赏。