首页 > 解决方案 > nodemon -w 一直启动,不运行服务器

问题描述

当我运行nodemon dist/index.jsnodemon 时会运行服务器,但如果我使用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 继续启动?我该如何解决?

标签: javascripttypescriptnodemon

解决方案


使用 nodemon 更好地使用 ts-node。这个库非常适合开发,因为使用 ts-lint 你可以运行 TypeScript 文件。

nodemon.json ```

{
    "watch": ["server/**/*.ts"],
    "execMap": {
        "ts": "ts-node"
    }
}

```

包.json "dev": "nodemon server/index.ts"


推荐阅读