ECMAScript modules

GPTKB entity

Statements (34)
Predicate Object
gptkbp:instanceOf JavaScript module system
gptkbp:abbreviation gptkb:ESM
gptkbp:alsoKnownAs ES modules
gptkbp:category gptkb:programming_language
gptkbp:compatibleWith older browsers without transpilation
gptkbp:defaultExportSyntax export default
gptkbp:enables dependency management
code splitting
modular JavaScript code
gptkbp:fileExtension .js
.mjs
gptkbp:hasSyntax export function bar() {}
import {foo} from './foo.js';
https://www.w3.org/2000/01/rdf-schema#label ECMAScript modules
gptkbp:importSyntax import
gptkbp:introducedIn gptkb:ECMAScript_2015
gptkbp:namedExportSyntax export
gptkbp:partOf gptkb:ECMAScript_specification
gptkbp:relatedTo gptkb:JavaScript
gptkb:AMD
gptkb:CommonJS
gptkbp:replacedBy gptkb:CommonJS_modules
gptkbp:standardizedBy gptkb:Ecma_International
gptkbp:supportedBy modern browsers
Node.js (from v12+)
gptkbp:supports static analysis
tree shaking
asynchronous loading
import statement
export statement
gptkbp:usedIn gptkb:Node.js
web browsers
gptkbp:bfsParent gptkb:Node.js
gptkbp:bfsLayer 5