Node.js 在启动nodemon之前等待网页包绑定

Node.js 在启动nodemon之前等待网页包绑定,node.js,npm,webpack,Node.js,Npm,Webpack,我有一个用Typescript编写的nodejs项目。因此,我有一个使用typescript加载器的网页包,该加载器用Javascript传输我的代码,并将其打包到一个server.js文件中(在dist文件夹中) 当处于开发状态时,我的网页包运行时会打开它的观察程序,nodemon也是如此 问题是,当我第一次结合webpack和nodemon启动我的脚本时,因为webpack处于监视模式,所以它没有一个退出代码来表示一切正常,nodemon脚本可以启动。如果我同时运行它们,nodemon将比w

我有一个用Typescript编写的nodejs项目。因此,我有一个使用typescript加载器的网页包,该加载器用Javascript传输我的代码,并将其打包到一个server.js文件中(在dist文件夹中)

当处于开发状态时,我的网页包运行时会打开它的观察程序,nodemon也是如此

问题是,当我第一次结合webpack和nodemon启动我的脚本时,因为webpack处于监视模式,所以它没有一个退出代码来表示一切正常,nodemon脚本可以启动。如果我同时运行它们,nodemon将比webpack启动得更快,而且由于server.js文件还不存在,它将在启动时崩溃


我想通过一个命令启动两个脚本,但让nodemon命令等待绑定完成。

首先,请在提交问题时提供一些代码

而且由于server.js文件还不存在

我认为你应该在你的设置上做一点s.t。如果你想这样做,webpack不会创建你的server.js文件

基本上,您可以在一个脚本中链接多个命令,如so
webpack-d&&nodemon index.js
。这将在webpack完成后启动节点但是如果您在监视模式下设置webpack
-w
它永远不存在,因此您无法将其他命令链接到它。因此,
webpack-d-w&&nodemon index.js
永远无法访问
nodemon
部分

解决上述问题的一个方法是只使用
&
链接它们,我猜您正在这样做,但通过这种方式,它们同时启动。因此,如果您使设置独立(webpack不会干扰nodemon启动脚本),您可以这样列出它们


如果出于任何原因您不能这样做或不想这样做,您唯一的选择就是使用两个单独的脚本,手动逐个启动。

首先,请在提交问题时提供一些代码

而且由于server.js文件还不存在

我认为你应该在你的设置上做一点s.t。如果你想这样做,webpack不会创建你的server.js文件

基本上,您可以在一个脚本中链接多个命令,如so
webpack-d&&nodemon index.js
。这将在webpack完成后启动节点但是如果您在监视模式下设置webpack
-w
它永远不存在,因此您无法将其他命令链接到它。因此,
webpack-d-w&&nodemon index.js
永远无法访问
nodemon
部分

解决上述问题的一个方法是只使用
&
链接它们,我猜您正在这样做,但通过这种方式,它们同时启动。因此,如果您使设置独立(webpack不会干扰nodemon启动脚本),您可以这样列出它们


如果出于任何原因您无法执行此操作或不想执行此操作,您唯一的选择是使用两个单独的脚本,手动逐个启动。

如果我是您,我只会使用:

使用Nodemon监视并重新启动模块的输出文件,但仅限于 当网页包处于监视模式时(即,--watch)

无需将Nodemon安装、配置和运行为 分离过程


如果我是你,我会用:

使用Nodemon监视并重新启动模块的输出文件,但仅限于 当网页包处于监视模式时(即,--watch)

无需将Nodemon安装、配置和运行为 分离过程


感谢您的帮助,我想我通过创建以下脚本解决了这个问题:“dev”:“npm start&npm run dev”,其中npm start是一个创建空server.js文件的脚本,npm run dev是一个Web包-w nodemon。这只在开发模式中使用。感谢您的帮助,我想我已经通过创建以下脚本解决了这个问题:“dev”:“npm start&npm run dev”,其中npm start是一个创建空server.js文件的脚本,npm run dev是一个Web包-w nodemon。这仅用于开发模式