我用来nodemon观察 TypeScript Node.JS代码库中的文件更改。当检测到更改时,esbuild和esbuild-register用于将代码转换为 CommonJS 文件,然后应用程序重新启动。
该应用程序是带有纱线工作区的monorepo 的一部分。我在应用程序中使用共享包中的一些代码。
我如何才能nodemon自动监视同一工作区中的依赖项以进行更改并触发重新启动?
我的解决方法是添加in中所有使用的链接依赖项的相对路径,但这需要我在添加本地链接依赖项时手动编辑配置。watchnodemon.json
nodemon.json
{
"exec": "node -r esbuild-register",
"ext": "ts,json",
"watch": [
"src",
"../../packages/logger/src",
"../../packages/helpers/src"
],
"ignore": [
"node_modules"
]
}
Run Code Online (Sandbox Code Playgroud)
package.json
{
"dependencies": {
"@app/logger": "*",
"@app/helpers": "*"
}
}
Run Code Online (Sandbox Code Playgroud)