Is ‘require(…)’ a common javascript pattern or a library function?

The require() idiom is part of a specification known as CommonJS. Specifically, that part of the spec is called ‘Modules’. RequireJS is just one implementation of CommonJS (and it’s usually a browser-side implementation – in fact, it takes a different approach because of the asynchronous nature of the browser).

If you look at the list of implementations on the CommonJS site, you’ll see Node.js listed. Notice that it implements ‘Modules’. Hence, that’s where it’s coming from – it’s very much built-in.

Leave a Comment