【问题标题】:Nodemon -w keeps starting, without running the servernodemon -w 一直启动,不运行服务器
【发布时间】:2018-08-06 05:27:39
【问题描述】:

当我运行 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

据我所知,.js 文件在我使用 tsc -b 命令从 typescript 转换后不再更改。

什么可能导致 nodemon 继续启动?我该如何解决?

【问题讨论】:

  • 你为什么使用-w?
  • 我想使用 nodemon 和 tsc 构建一个开发脚本,当我在运行服务器时更改我的 typescript 时,它会自动转译为 node.js,然后 nodemon 也会接收更改。跨度>

标签: javascript typescript nodemon


【解决方案1】:

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

nodemon.json ```

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

```

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

【讨论】:

    猜你喜欢
    • 2021-08-28
    • 2020-07-11
    • 2017-12-04
    • 2014-05-27
    • 2020-03-24
    • 2018-01-05
    • 1970-01-01
    • 2020-08-21
    • 1970-01-01
    相关资源
    最近更新 更多