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
|