• Made with in Poland
  • EN
  • /
  • PL
Nexss Programmer The Programming Blog

Module Alias

Great package to cleanup/organize the includes/imports. Also is very handy to develop custom packages. Please see below. We are using the ../nexsspackages folder to keep our modules outside the folder and not installing them all the time.

npm i module-alias

In the package.json setup aliases:

// package.json
{
  "name": "mypackage",
  //...
  "_moduleAliases": {
    "@root": ".",
    "@nexssp": "../nexsspackages"
  }
}

In the program

require("module-alias/register");
const os = require("@nexssp/os"); // in the ../nexsspackages folder we have git repos of our modules

or through program

const moduleAlias = require("module-alias");
moduleAlias.addAlias("@nexssp", __dirname + "../nexsspackages");