ilearnio / module-alias

Register aliases of directories and custom module paths in Node
MIT License
1.76k stars 69 forks source link

Module-Alias not working with pkg #137

Open avinashk2946 opened 1 year ago

avinashk2946 commented 1 year ago

I am using plain JavaScript for building APIs using Node.js and Express.js. I have the following module alias configuration, which is heavily used across my project in require statements:

const moduleAlias = require("module-alias"),
  path = require("path"),
  root = path.join(__dirname, "../"),
  api = `${root}/src`,
  aliasConfig = {
    "@root": root,
    "@custom-lib": `${root}/custom-lib`,
    "@api": api
  };

global.baseDir = root;

module.exports = () => moduleAlias.addAliases(aliasConfig);

I'm getting the following error after running the pkg . command:

Warning Cannot find module '@root/routes' from 'C:\Workspace\Projects\server.js'

It seems that the module alias configuration is causing an issue when trying to find the @root/routes module. Any suggestions on how to resolve this would be greatly appreciated.