如何自动启动和重新加载索引,nodeJs中的js,当我在前端进行更改时- Angular?

b1payxdu  于 2023-04-29  发布在  Node.js
关注(0)|答案(2)|浏览(130)

我知道,我必须改变我的包裹。json文件,但我不明白如何。我试着在 Package 中使用“手表”。json脚本,但它没有工作。请帮帮我我刚开始学习Angular和NodeJs。抱歉,我的英语不好,问题很简单。现在我总是用nodemon索引重新加载我的服务器。js有问题:enter image description here

"dependencies": {
    "body-parser": "^1.19.0",
    "cors": "^2.8.5",
    "express": "^4.17.1",
    "mysql2": "^2.3.3",
    "node": "^17.1.0"
  },
  "name": "server",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "description": "",
  "devDependencies": {
    "nodemon": "^2.0.15"
  }
}
acruukt9

acruukt91#

我相信您在src文件夹中有index.js

使用环境设置

.
  . 
  "scripts": {
    "start": "node src/index.js",
    "dev": "***env-cmd -f ./config/dev.env*** nodemon src/index.js",
    "test": "env-cmd -f ./config/test.env jest --watch"
  },
 .
 .

无环境,并希望跟踪js以外的文件扩展名的更改。

如果你想自动启动服务器上的js, hbs, html文件更改。

.
  . 
  "scripts": {
    "start": "node src/index.js",
    "dev": "env-cmd -f ./config/dev.env nodemon src/index.js -e js,hbs,html",
    "test": "env-cmd -f ./config/test.env jest --watch"
  },
 .
 .

不带环境,只跟踪js文件

以下部分显示了没有环境设置的命令。这里我们完全忽略了-e参数,因为我们不想在.js以外的文件发生更改时自动启动服务器。

.
  . 
  "scripts": {
    "start": "node src/index.js",
    "dev": "nodemon src/index.js",
    "test": "env-cmd -f ./config/test.env jest --watch"
  },
 .
 .

在命令提示符下。运行以下命令:

$npm run dev

注意:-您可以忽略以上解决方案中的starttest

djp7away

djp7away2#

只需在脚本“dev”中使用以下命令:“nodemon src/index.js”
并删除脚本标签“test”:“echo“错误:未指定测试”&& exit 1”

相关问题