ES Modules

GPTKB entity

Statements (55)
Predicate Object
gptkbp:instance_of gptkb:Java_Script
gptkbp:allows static analysis
gptkbp:can_be_imported_into Java Script files
gptkbp:can_be_imported_using dynamic import
gptkbp:can_be_transpiled_to gptkb:Common_JS
gptkbp:can_be_used_in progressive web apps
browser environments
Node.js environments
gptkbp:can_be_used_with gptkb:Node.js_ES_module_loader
gptkb:React
gptkb:Babel
gptkb:Svelte
gptkb:Next.js
gptkb:Webpack
gptkb:Angular
gptkb:Vue.js
gptkb:Gatsby
Parcel
Rollup
gptkbp:enables tree shaking
gptkbp:exported_to Java Script files
gptkbp:facilitates code reuse
gptkbp:feature gptkb:Java_Script_2020
gptkb:Java_Script_2021
Java Script 2022
Java Script 2023
https://www.w3.org/2000/01/rdf-schema#label ES Modules
gptkbp:introduced_in gptkb:ECMAScript_2015
gptkbp:is_compatible_with gptkb:Web_Assembly
gptkb:Type_Script
gptkbp:is_defined_by gptkb:ECMAScript
gptkbp:is_designed_for better code organization
gptkbp:is_designed_to avoid global scope pollution
gptkbp:is_different_from gptkb:Common_JS
gptkbp:is_loaded_using script type='module' tag
gptkbp:is_part_of Java Script ecosystem
Java Script language specification
gptkbp:is_standardized_by Java Script modules
gptkbp:is_supported_by gptkb:Deno
modern browsers
Node.js version 12 and above
gptkbp:is_used_for modular programming
server-side scripting
client-side scripting
gptkbp:is_used_in modern web development
gptkbp:provides asynchronous loading
gptkbp:requires HTTP/ HTTPS for loading in browsers
gptkbp:supports import statement
circular dependencies
default exports
export statement
named exports
gptkbp:uses strict mode by default
gptkbp:bfsParent gptkb:ECMA-262
gptkbp:bfsLayer 5