Skip to content
This repository has been archived by the owner on Apr 8, 2023. It is now read-only.

Latest commit

 

History

History
77 lines (61 loc) · 1.2 KB

customModulesPath.md

File metadata and controls

77 lines (61 loc) · 1.2 KB

custom module's path examples (not verified)

forEach heaven

module.exports = {
  forEachArr: Function.prototype.call.bind(Array.prototype.forEach),
  forEach: require('lodash.foreach'),
  each: $.each,
  escape: require('lodash.escape')
};

same relative path for every module

{
  engine: 'var _ = require(\'../js/tplEngine\');'
}

absolute path

{
  engine: 'var _ = require(\'/home/johndoe/Workspace/project/src/js/tplEngine\');'
}
// or (in node)
{
  engine: 'var _ = require(\'' + process.cwd() + '/src/js/tplEngine\');'
}

resolve (same relative path)

in loader options (webpack config):

{
  engine: 'var _ = require(\'tplEngine\');'
}

in webpack config resolve object:

{
  resolve: {
    alias: {
      tplEngine: '../js/templateLoaderEngine.js'
    }
  }
}

resolve (absolute path)

in loader options (webpack config):

{
  engine: 'var _ = require(\'tplEngine\');'
}

in webpack config resolve object:

{
  resolve: {
    alias: {
      tplEngine: '/home/johndoe/Workspace/project/src/js/tplEngine.js'
    }
  }
}
// tip: use path.resolve(__dirname), process.cwd(), ...