如何解决如何在一个终端中顺序运行宗地&& 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 举报,一经查实,本站将立刻删除。