微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在一个终端中顺序运行宗地&& nodemon?

如何解决如何在一个终端中顺序运行宗地&& nodemon?

我试图让包裹编译我的ts文件并将其输出dist文件夹,然后使用nodemon运行该文件。但是只有我的观察者出现在我的终端上。如何在终端或第二个终端中轻松查看服务器?我需要按顺序运行它们。

"dev": "npm run build && npm run serve","build": "parcel ./src/bot.ts --target node --no-source-maps","serve": "npx nodemon ./dist/bot.js localhost 8080"

将其输出到终端

$ npm run dev

> bot@1.0.0 dev D:\test/bot
> parcel ./src/bot.ts --target node --no-source-maps && npx nodemon ./dist/bot.js localhost 8080

✨  Built in 18ms.

虽然我的bot文件包含日志

import * as dotenv from 'dotenv';
import { Client } from 'discord.js';

console.log('hello world');

因此它应该显示

[nodemon] 2.0.6
[nodemon] to restart at any time,enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node ./dist/bot.js localhost 8080`
hello world
[nodemon] clean exit - waiting for changes before restart

编辑:我尝试同时使用这种方式

"dev": "concurrently \"npm:build\" \"npm:serve\"","serve": "npx nodemon ./dist/bot.js localhost 8080"

但是它没有顺序运行

与此同时

   "dev": "npm run build && npm run serve","build": "parcel build ./src/bot.ts --target node --no-source-maps","serve": "npx nodemon ./dist/bot.js localhost 8080"

按顺序运行它,但是由于它是一个构建命令,因此它不会监视ts文件的更改。 &&检查左侧是否返回正确且问题是观察者从不返回,而构建确实返回,但仅运行一次。

解决方法

我决定放弃包裹安装

dart-sass

并使用

npm install ts-node

像魅力一样工作

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。