Tagged articles
17 articles
Page 1 of 1
JavaScript
JavaScript
Jul 21, 2025 · Frontend Development

Can Import Maps Eliminate the Need for Build Tools?

This article explains how Import Maps let browsers understand bare module specifiers, offering a native alternative to traditional bundlers like Webpack, while still acknowledging the essential roles of build tools in transpilation, optimization, and resource processing.

Import MapsJavaScriptbuild tools
0 likes · 6 min read
Can Import Maps Eliminate the Need for Build Tools?
Taobao Frontend Technology
Taobao Frontend Technology
Nov 5, 2024 · Frontend Development

What’s New in JavaScript? Deep Dive into ShadowRealm, import defer, and More

This article reviews several upcoming JavaScript proposals—including the Stage 2.7 Error.isError method, the sandboxing ShadowRealm API, the import‑defer syntax for lazy module loading, as well as Iterator.zip, Iterator.concat, and Math.sumPrecise—detailing their motivations, usage examples, and potential impact on web and Node.js development.

ECMAScript proposalsIteratorsJavaScript
0 likes · 11 min read
What’s New in JavaScript? Deep Dive into ShadowRealm, import defer, and More
Beijing SF i-TECH City Technology Team
Beijing SF i-TECH City Technology Team
May 30, 2024 · Frontend Development

Micro‑Frontend Architecture for a Supply‑Chain System Using Single‑SPA

The article describes how a monolithic supply‑chain front‑end was refactored into a micro‑frontend architecture based on Single‑SPA, detailing the background problems, requirements, technical selection, system design, service discovery, module loading, message bus, data sharing, build and deployment, and the resulting performance improvements.

Frontend ArchitectureReduxmicro-frontend
0 likes · 13 min read
Micro‑Frontend Architecture for a Supply‑Chain System Using Single‑SPA
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 18, 2023 · Frontend Development

Why We Need Mini Programs, Micro‑Frontends, and Module Loading: A Technical Reflection

The article explores the motivations behind mini programs, micro‑frontends, and module loading, comparing their technical advantages, business implications, and ecosystem challenges while questioning whether these solutions truly address core problems or merely serve as market‑driven silver bullets.

Mini Programfrontendmicro-frontend
0 likes · 19 min read
Why We Need Mini Programs, Micro‑Frontends, and Module Loading: A Technical Reflection
DaTaobao Tech
DaTaobao Tech
Sep 26, 2022 · Backend Development

Deep Dive into Node.js CJS Module Loading Process

The article dissects Node.js v17’s source to reveal how the CommonJS `require` system is bootstrapped, how native modules are loaded, how `Module._load` resolves, caches, and executes user files, and how the overall CJS loading pipeline operates step‑by‑step.

BackendCJSNode.js
0 likes · 15 min read
Deep Dive into Node.js CJS Module Loading Process
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jun 30, 2022 · Mobile Development

Implementing Dynamic Imports in React Native: A Deep Dive into Metro Bundler

This article explains how to customize Metro bundler to support dynamic imports in React Native, detailing a split‑and‑combine build process that isolates async modules, deduplicates code, and loads bundles on demand, thereby shrinking app size and avoiding the drawbacks of multi‑business package architectures.

Code SplittingJavaScriptMetro bundler
0 likes · 14 min read
Implementing Dynamic Imports in React Native: A Deep Dive into Metro Bundler
DaTaobao Tech
DaTaobao Tech
Feb 28, 2022 · Frontend Development

Understanding ESModule Loading and Execution Process

ESModules load by fetching and parsing files to build a static dependency graph, then instantiate bindings before evaluating each module depth‑first, which ensures deterministic execution, enables concurrent loading and TreeShaking, and explains why circular imports can cause temporal‑dead‑zone ReferenceErrors when exported variables are accessed before initialization.

ESModuleFront-endJavaScript
0 likes · 10 min read
Understanding ESModule Loading and Execution Process
Taobao Frontend Technology
Taobao Frontend Technology
Sep 29, 2021 · Frontend Development

How Alibaba’s Tianma Seed Spec Compares to Modern Import Maps

This article examines the evolution of web resource loading—from script tags and CDN combos to CommonJS, AMD, bundlers, and bundless approaches—then compares Alibaba's Tianma seed module specification with the emerging import‑maps standard, highlighting their setups, limitations, and performance implications.

Import MapsWeb Performancemodule loading
0 likes · 16 min read
How Alibaba’s Tianma Seed Spec Compares to Modern Import Maps
Python Crawling & Data Mining
Python Crawling & Data Mining
Jun 7, 2020 · Fundamentals

8 Powerful Ways to Import Modules in Python (including Remote Imports)

Explore eight distinct methods for importing Python modules—from the simple 'import' statement to advanced techniques like __import__, importlib, imp, execfile, exec, the import_from_github_com package, and custom remote importers—providing practical code examples and guidance for both everyday developers and framework creators.

ImportPythondynamic import
0 likes · 10 min read
8 Powerful Ways to Import Modules in Python (including Remote Imports)
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 23, 2019 · Frontend Development

Can Browsers Power Real‑Time Frontend Builds? A Deep Dive into Bundless Architecture

This article explores the evolution of frontend build tools, examines the opportunities and challenges of moving to a browser‑based, bundless workflow, and presents the Gravity architecture—including its plugin system, compilation chain, in‑browser file system, and service‑oriented package management—as a vision for the future of lightweight, cloud‑ready development.

build toolsbundlessfrontend
0 likes · 18 min read
Can Browsers Power Real‑Time Frontend Builds? A Deep Dive into Bundless Architecture
Node Underground
Node Underground
Aug 27, 2019 · Backend Development

Master Node.js Module System: Loading, Caching, and CommonJS Pitfalls

This article explains Node.js's CommonJS module system, covering how require loads modules, the role of module.exports versus exports, module classification, loading order, caching behavior, circular dependencies, and provides practical code examples for interview preparation.

CommonJSExportsNode.js
0 likes · 10 min read
Master Node.js Module System: Loading, Caching, and CommonJS Pitfalls
Meituan Technology Team
Meituan Technology Team
Jul 6, 2017 · Frontend Development

LsLoader: A Front-End Module Caching and Performance Optimization Tool

LsLoader is a middleware that caches individual JavaScript modules in browser localStorage and combines updates via an online combo service, enabling build‑tool‑agnostic, fine‑grained loading that cuts page load times by up to 30 % and saves hundreds of gigabytes of bandwidth in production.

Front-endJavaScriptLsLoader
0 likes · 13 min read
LsLoader: A Front-End Module Caching and Performance Optimization Tool
Java High-Performance Architecture
Java High-Performance Architecture
Sep 16, 2015 · Frontend Development

Mastering SeaJS: A Quick Guide to CMD‑Based JavaScript Module Loading

SeaJS is a CMD‑compliant JavaScript module loader that enables modular development across all major browsers, and this guide walks you through initializing modules, defining them with the `define` function, understanding factory parameters, and using absolute, relative, and base‑path addressing for seamless module management.

JavaScriptSeaJScmd
0 likes · 3 min read
Mastering SeaJS: A Quick Guide to CMD‑Based JavaScript Module Loading