当我运行此脚本时npm run start
。它将所有server
内容复制到compiled-server
并运行服务器
"scripts": {
"start": "rimraf src/compiled-server && babel src/server -s -D -d src/compiled-server && cross-env PORT=3020 NODE_ENV=development node src/compiled-server/index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
日志
> express-es6@1.0.0 start /Users/b0207296/WebstormProjects/React/express-es6
> rimraf src/compiled-server && babel src/server -s -D -d src/compiled-server && cross-env PORT=3020 NODE_ENV=development node src/compiled-server/index.js
>src/server/index.js -> src/compiled-server/index.js
src/server/routes/objects.js -> src/compiled-server/routes/objects.js
server is listening on localhost:3020
现在我想在我的项目中使用nodemon
,换句话说,如果有任何更改
server
目录会再次编译所有源代码并再次启动服务器吗?
最佳答案
像这样安装nodemon
npm install --save-dev nodemon
像这样在package.json中添加“scripts”。
'start': "nodemon server.js"
运行npm run start它将启动服务器并跟踪更改。
要观看像 src 这样的特定目录,你可以这样做。并通过 npm run dev 运行开发服务器
"dev": "nodemon --watch src src/server.js"
在您的情况下,尝试通过将nodemon放在它之前来运行服务器以实现您的目标。
//it might look like this
"start": "rimraf src/compiled-server && babel src/server -s -D -d src/compiled-server && cross-env PORT=3020 NODE_ENV=development nodemon src/compiled-server/index.js"
关于javascript - 代码编译后如何使用nodemon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58585536/