Be the first user to complete this post

  • 0
Add to List

exports is not defined

This is very common error when your project has ES6 modules as well as require.js module systems. Here, I will show you few examples on how to require ES6 modules inside an AMD module. It will help you mitigate such errors.

default export

// Employee.js

function Employee () {
 ...
}

export default new Employee();

// HR.js

var Employee = require('Employee').default;

named export

// Employee.js

function Employee () {
 ...
}

export const employee = new Employee();

// HR.js

var Employee = require('Employee').employee;

default is also a named export, with its name being default.





Also Read:

  1. webpack with babel6 and react
  2. Installing, Listing and Uninstalling packages using npm
  3. Use node in es6 syntax with babel transpiling
  4. Dynamic module loading with require
  5. set the default node version using nvm