javascript - nodemon -w 一直启动,不运行服务器
问题描述
当我运行nodemon dist/index.js
nodemon 时会运行服务器,但如果我使用nodemon -w dist/index.js
,它只会继续启动,而不会实际运行我的服务器。
我从 Typescript 转译了我的 index.js 文件,它看起来像这样:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const App_1 = require("./App");
const port = process.env.PORT || 3000;
App_1.default.listen(port, (err) => {
if (err) {
return console.log(err);
}
return console.log(`server is listening on ${port}`);
});
//# sourceMappingURL=index.js.map
tsc -b
据我所知,.js 文件在我使用命令从 typescript 转换后不再更改。
什么可能导致 nodemon 继续启动?我该如何解决?
解决方案
使用 nodemon 更好地使用 ts-node。这个库非常适合开发,因为使用 ts-lint 你可以运行 TypeScript 文件。
nodemon.json ```
{
"watch": ["server/**/*.ts"],
"execMap": {
"ts": "ts-node"
}
}
```
包.json
"dev": "nodemon server/index.ts"
推荐阅读
- python - 使用 lexsort 对 numpy 数组进行排序。熊猫 sort_values 的替代品
- regex - 递归正则表达式复杂度
- google-bigquery - BigQuery 使用变量设置列名
- windows - 如何从 MFC 应用程序发布 Windows 通知?
- rest - Liferay Jax-RS:无法调用简单的 REST api,得到 403 和 405
- python - 使用边界时如何优化我的鼻窦拟合?
- sql - 在 AWS Athena sql 中进行有条件计数的相关查询的更好方法
- switch-statement - 案例陈述似乎不起作用
- javascript - MUI ClickAwayListener 单击时关闭模态本身(React.Js)
- javascript - 如何将变量从内容脚本传递到注入脚本并在执行后将变量从注入传递到内容脚本?