javascript - 代码编译后如何使用nodemon?

标签 javascript node.js node-modules nodemon

当我运行此脚本时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/

相关文章:

javascript - module.export 正在导出对象而不是存储在变量中的字符串

javascript - 创建 Javascript 在 iframe 之前添加 div 标签

javascript - jQuery - 切换多个图像并保持 div 高度

javascript - ng-required,如何在输入之间使用它?

javascript - 需要 ('file.json' ) vs readFile ('/file.json' , 回调) vs readFileSync ('/file.json' , 'utf-8' )

node.js - 异步系列未按预期顺序工作

javascript - 精确匹配单词并删除正则表达式中的前导空格

node.js - 在 Ubuntu 上将 NodeJS 作为服务运行

node.js - 强制 API 超时时 Node JS 中的套接字挂断错误

javascript - 为什么我在此 URL 上收到 404 错误?