仅当不在生产环境中时才导入 NodeJS

2024-02-23

基本上,我使用 morgan 来查看开发中的日志。我有它在下面--save-dev。但在我的app.js I use const morgan = require('morgan');。它在我的本地计算机上运行良好,但我只使用摩根,具体取决于NODE_ENV。如何才能使其在生产中不会引发模块未找到异常?我不会在那里使用它,所以我将它放在开发依赖项中。每次部署时都必须手动删除该行吗?谢谢 :-)


你可以尝试这样的事情:

if(NODE_ENV !== 'production') {
  const morgan = require('morgan');
  app.use(morgan(...))
}

我刚刚写了一个类似的代码片段,没有遇到任何问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅当不在生产环境中时才导入 NodeJS 的相关文章

随机推荐