如何使用Node.js路径别名?

如何使用Node.js路径别名?,node.js,webpack,alias,webpack-dev-server,nodemon,Node.js,Webpack,Alias,Webpack Dev Server,Nodemon,我使用Webpack来构建Node.js后端项目。 在我的网页包配置中,我有别名,如下所示: alias: { '@': resolvePath('src'), '@app': resolvePath('src/app'), }, 当我构建用于生产的应用程序时,这些别名是有效的,因为Webpack将它们转换为它们在创建的捆绑包上的实际路径 然而,我运行nodemon是为了开发API。并且nodemon与webpack包或devserver无关。 因此,这是一个错误(显然): 我想问一下

我使用Webpack来构建Node.js后端项目。 在我的网页包配置中,我有别名,如下所示:

alias: {
  '@': resolvePath('src'),
  '@app': resolvePath('src/app'),
},
当我构建用于生产的应用程序时,这些别名是有效的,因为Webpack将它们转换为它们在创建的捆绑包上的实际路径

然而,我运行nodemon是为了开发API。并且nodemon与webpack包或devserver无关。 因此,这是一个错误(显然):


我想问一下,在创建捆绑包之前,如何使用Webpack config运行这些别名,或者如何允许使用nodemon服务器使用某种别名-在dev mod中。

您应该使用另一个库来处理prod环境中的别名,看看这个可能:
let myService = require('@services/my-service');