javascript 是否可以在node / express项目中记录文件执行顺序?

jvidinwx  于 2023-01-07  发布在  Java
关注(0)|答案(1)|浏览(116)
我希望在运行程序时看到哪个文件在哪个文件之前执行。并且可能在控制台中记录每个文件名,如下所示:

npm运行开发...

  • 〉1.源代码/索引. ts
  • 〉2.源代码/模型/某个东西. ts
  • 〉3.源代码/库/某个东西. ts
  • 〉...
我可以为每个文件添加日志函数,但我需要检查许多文件。
wixjitnu

wixjitnu1#

您可以使用https://www.npmjs.com/package/require-in-the-middle这样的包来添加一个回调处理程序,每当调用require时都会调用该处理程序(require是Node.js用来加载文件的函数),并且您可以在此回调函数中记录获取require的文件。
如果您正在使用ESM,则必须创建一个自定义ESM加载程序钩子(https://nodejs.dev/en/api/v18/esm/#resolvespecifier-context-nextresolve)

相关问题