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. What is an npmignore file and what is it used for
  2. Installing, Listing and Uninstalling packages using npm
  3. How to publish a package on npm
  4. Generating container components with connect utility in react redux app
  5. Unit test your Nodejs RESTful API using mocha
  6. Error handling in promises interview question
  7. Organizing your expressjs routes in separate files.
  8. Dynamic module loading with require