Tagged articles
40 articles
Page 1 of 1
ByteDance Web Infra
ByteDance Web Infra
Apr 22, 2026 · Frontend Development

Rspack 2.0 Released – Up to 10× Faster Builds, New ESM Support and RSC

Rspack 2.0 launches with up to 10 × build speed gains over version 1.0, refined default APIs, pure‑ESM packages, enhanced tree‑shaking, React Server Components support, simplified target configuration, hash‑based module IDs and improved code‑splitting, while maintaining webpack compatibility and expanding ecosystem integrations.

Build ToolESMReact Server Components
0 likes · 24 min read
Rspack 2.0 Released – Up to 10× Faster Builds, New ESM Support and RSC
Machine Learning Algorithms & Natural Language Processing
Machine Learning Algorithms & Natural Language Processing
Apr 18, 2026 · Artificial Intelligence

Model Ability Gets Squeezed Out in Multi‑Task Learning—How ESM Preserves It (CVPR 2026)

The paper reveals that multi‑task models suffer performance drops because tasks compete for the same internal subspace, and introduces Essential Subspace Merging (ESM) which separates critical directions and uses Polarized Scaling to keep multiple abilities stable, achieving significantly lower degradation than traditional baselines.

ESDESMessential subspace
0 likes · 16 min read
Model Ability Gets Squeezed Out in Multi‑Task Learning—How ESM Preserves It (CVPR 2026)
HyperAI Super Neural
HyperAI Super Neural
Apr 13, 2026 · Artificial Intelligence

How French Researchers Used Deep Learning to Predict 2.39 Million Anti‑Phage Proteins and Map Bacterial Immunity

A French team at the Pasteur Institute built three complementary deep‑learning models—ALBERT_DF, ESM_DF, and GeneCLR_DF—to predict anti‑phage proteins at genome scale, achieving 99% precision and 92% recall, and uncovered roughly 2.39 million candidate proteins and 23 000 novel operon families, dramatically expanding the known bacterial antiviral repertoire.

ALBERTDeep LearningESM
0 likes · 16 min read
How French Researchers Used Deep Learning to Predict 2.39 Million Anti‑Phage Proteins and Map Bacterial Immunity
Node.js Tech Stack
Node.js Tech Stack
Feb 24, 2026 · Backend Development

Can NestJS v12’s Full ESM Switch, Vitest Adoption, and Zod Integration Upgrade Old Projects Smoothly?

The article examines NestJS v12’s upcoming major changes—including a full migration to ESM, replacing Jest with Vitest, and native Zod schema support—explains the technical reasons behind them, outlines migration timelines, and evaluates how both new and existing projects can adopt the updates with minimal disruption.

ESMNestJSNode.js
0 likes · 10 min read
Can NestJS v12’s Full ESM Switch, Vitest Adoption, and Zod Integration Upgrade Old Projects Smoothly?
Node.js Tech Stack
Node.js Tech Stack
Jan 12, 2026 · Backend Development

Node.js require(esm) Goes Stable: CommonJS and ESM Finally Reconcile

Node.js now marks require(esm) as stable in LTS releases, allowing CommonJS files to require synchronous ESM modules without extra flags, simplifying package.json configuration, eliminating the need for dual packages, and resolving the long‑standing CJS‑ESM split for the vast majority of projects.

CommonJSESMLTS
0 likes · 8 min read
Node.js require(esm) Goes Stable: CommonJS and ESM Finally Reconcile
Code Mala Tang
Code Mala Tang
Aug 23, 2025 · Frontend Development

Why ESM Is Overtaking CommonJS: A Deep Dive into JavaScript Modules

This article traces the history and reasons behind JavaScript’s module formats—from early AMD and UMD to Node’s CommonJS and the modern ECMAScript modules—explains migration challenges, tooling, testing nuances, and best practices for managing dual builds in contemporary projects.

CommonJSESMJavaScript
0 likes · 22 min read
Why ESM Is Overtaking CommonJS: A Deep Dive into JavaScript Modules
IT Services Circle
IT Services Circle
Jul 12, 2025 · Frontend Development

What’s New in Vite 7.0? Core Modernization, Rolldown, and DevTools

Vite 7.0 introduces major performance upgrades, a Rust‑based bundler called Rolldown, updated Node.js and browser targets, experimental Environment API hooks, and a new DevTools suite, marking a shift from a simple build tool to a full‑stack frontend platform.

DevToolsESMFrontend Build Tools
0 likes · 5 min read
What’s New in Vite 7.0? Core Modernization, Rolldown, and DevTools
21CTO
21CTO
Sep 7, 2024 · Frontend Development

What’s New in VS Code 1.93? ESM Migration, SQL Fixes, and Enhanced IntelliSense

The VS Code 1.93 release brings a major shift to ESM modules, fixes SQL language highlighting, adds configuration file UI improvements, introduces Django test support, and enhances IntelliSense and experimental network inspection for JavaScript and Node.js developers.

DjangoESMIntelliSense
0 likes · 6 min read
What’s New in VS Code 1.93? ESM Migration, SQL Fixes, and Enhanced IntelliSense
Tencent Cloud Developer
Tencent Cloud Developer
Aug 28, 2024 · Fundamentals

Uncovering the 50,000‑Line TypeScript checker.ts: Design Choices and Performance Impacts

This article dissects the massive 5‑万‑line checker.ts file in the TypeScript compiler, explaining why the team packed the entire type‑system logic into a single file, how low‑level decisions like named‑parameter comments, heavy use of const enum, ESM/CJS export patterns, var usage, and lack of try‑catch affect V8 performance, and what these choices reveal about TypeScript’s evolution.

ESMTypeScriptchecker.ts
0 likes · 13 min read
Uncovering the 50,000‑Line TypeScript checker.ts: Design Choices and Performance Impacts
Open Source Tech Hub
Open Source Tech Hub
Jul 18, 2024 · Frontend Development

jQuery 4.0.0‑beta.2: CommonJS/ESM Support, Boolean Attribute Fixes, Slim Build

jQuery 4.0.0‑beta.2 introduces a major rewrite of its testing infrastructure, drops legacy IE support, adds full CommonJS and ESM compatibility with proper export handling, removes special Boolean attribute logic, fixes element position calculations in tables, and offers a slimmer build that omits ajax and deferred modules.

BetaBoolean AttributesCommonJS
0 likes · 9 min read
jQuery 4.0.0‑beta.2: CommonJS/ESM Support, Boolean Attribute Fixes, Slim Build
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 9, 2024 · Fundamentals

A Comprehensive Overview of JavaScript Module Systems: From Traditional Scripts to ESM

This article traces the evolution of JavaScript module systems—from the early script tags and manual dependency ordering, through CommonJS, AMD, and UMD, to the modern ECMAScript modules—explaining their origins, challenges, and how bundlers and package fields enable seamless usage across browsers and Node.js environments.

AMDCommonJSESM
0 likes · 13 min read
A Comprehensive Overview of JavaScript Module Systems: From Traditional Scripts to ESM
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 2, 2024 · Frontend Development

Understanding Vite’s Development Server, Plugin System, and Pre‑Bundling Mechanism

This article explains how Vite speeds up frontend development by serving unbundled ES modules, using a plugin‑based transform pipeline, performing on‑the‑fly compilation, pre‑bundling dependencies with esbuild, and finally leveraging Rollup for production builds while maintaining consistent behavior across dev and prod environments.

ESMHot Module ReplacementRollup
0 likes · 9 min read
Understanding Vite’s Development Server, Plugin System, and Pre‑Bundling Mechanism
Sohu Tech Products
Sohu Tech Products
Mar 29, 2023 · Backend Development

Comprehensive Guide to Packaging JavaScript Libraries: ESM, CJS, UMD and Best Practices

This guide provides clear, practical recommendations for packaging JavaScript libraries—including outputting ESM, CJS and UMD formats, handling multi‑file builds, code compression, sourcemaps, TypeScript typings, external frameworks, modern browser support, and essential package.json fields—so developers can create robust, tree‑shakable, and well‑documented npm packages.

CJSESMJavaScript
0 likes · 20 min read
Comprehensive Guide to Packaging JavaScript Libraries: ESM, CJS, UMD and Best Practices
21CTO
21CTO
Mar 20, 2023 · Frontend Development

What’s New in TypeScript 5.0? 50+ Features Boost Speed and Simplicity

TypeScript 5.0 arrives with over 50 new features—including decorators, enhanced ESM support, and expanded JSDoc—while optimizing memory, performance, and bundle size, making the language smaller, simpler, and faster for most developers.

ESMJSDocJavaScript
0 likes · 3 min read
What’s New in TypeScript 5.0? 50+ Features Boost Speed and Simplicity
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 28, 2022 · Frontend Development

Understanding Vite’s Core Design and Implementation: Server Startup, Pre‑bundling, and HMR

This article explores Vite’s evolution and core architecture, detailing how it improves development server startup time, performs dependency pre‑bundling with esbuild, creates the dev server, handles HTML injection, and implements fast hot‑module replacement through WebSocket communication.

ESMHot Module ReplacementPre‑bundling
0 likes · 12 min read
Understanding Vite’s Core Design and Implementation: Server Startup, Pre‑bundling, and HMR
政采云技术
政采云技术
Aug 2, 2022 · Frontend Development

A Brief Discussion on Remote Component Loading Solutions for Low‑Code Platforms

This article examines low‑code development platforms and presents three remote component loading strategies—global‑object, AMD (require.js), and ESModule—detailing their packaging, CDN deployment, loading logic, advantages, drawbacks, and a final recommendation for ESModule‑based loading in modern front‑end development.

AMDESMVue
0 likes · 18 min read
A Brief Discussion on Remote Component Loading Solutions for Low‑Code Platforms
Alipay Experience Technology
Alipay Experience Technology
Apr 25, 2022 · Backend Development

What’s New in Node.js 18? Fetch API, Test Runner, V8 Upgrade & More

Node.js 18 introduces built‑in fetch and test modules, modernizes the standard library, adds a native test runner, upgrades the V8 engine, and outlines future roadmap items such as modern HTTP, improved type support, and enhanced ESM capabilities, all while offering quick installation via version managers.

Backend DevelopmentESMNode.js
0 likes · 10 min read
What’s New in Node.js 18? Fetch API, Test Runner, V8 Upgrade & More
Sensors Frontend
Sensors Frontend
Feb 22, 2022 · Frontend Development

Why Vite Beats Webpack: Deep Dive into Architecture and HMR

This article examines the limitations of bundle‑based tools like Webpack, introduces Vite’s ESM‑based approach, and provides a detailed analysis of Vite’s architecture, hot‑module‑replacement, module transformation, dependency graph, and plugin system, illustrating how it improves development speed and efficiency.

ESMHot Module ReplacementVite
0 likes · 13 min read
Why Vite Beats Webpack: Deep Dive into Architecture and HMR
ByteDance ADFE Team
ByteDance ADFE Team
Feb 14, 2022 · Frontend Development

Vite Introduction: Features, Core Principles, and Plugin System

This article provides a comprehensive overview of Vite, covering its definition, advantages over traditional bundlers like Webpack and Snowpack, the underlying ESM‑based development server, hot‑module replacement mechanisms, esbuild pre‑bundling, Rollup integration, plugin architecture, and a balanced summary of its strengths and limitations.

Build ToolESMRollup
0 likes · 19 min read
Vite Introduction: Features, Core Principles, and Plugin System
ByteFE
ByteFE
Aug 31, 2021 · Frontend Development

Understanding Tree Shaking in Webpack: Theory, Implementation, and Best Practices

This article explains the concept of Tree Shaking as a dead‑code elimination technique based on ES Modules, details how to enable it in Webpack, describes the underlying implementation steps, and provides practical tips for writing tree‑shakable code while avoiding common pitfalls.

ESMTree Shakingdead code elimination
0 likes · 14 min read
Understanding Tree Shaking in Webpack: Theory, Implementation, and Best Practices
ByteDance Web Infra
ByteDance Web Infra
Aug 27, 2021 · Frontend Development

ESM Package Distribution and Next‑Generation Unbundled Development Tools

This article explains how ESM package distribution services convert npm packages to ESModule format, why such distribution is needed for modern browsers, the technical challenges involved, proposed solutions, and how these services can be combined with next‑generation unbundled development tools like Vite and Snowpack to dramatically speed up dependency installation and development server startup.

CDNESMJavaScript
0 likes · 14 min read
ESM Package Distribution and Next‑Generation Unbundled Development Tools
Node Underground
Node Underground
Jul 13, 2021 · Backend Development

Why Do export and import Behave Differently in Node.js ESM?

This article explores how various export syntaxes in ES modules affect the binding behavior of imported values in Node.js, demonstrating differences between named exports, default exports, destructuring, and circular dependencies with clear code examples.

ESMExportImport
0 likes · 7 min read
Why Do export and import Behave Differently in Node.js ESM?
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Jun 11, 2021 · Backend Development

Node.js Package Module Import/Export Rules and Conditional Exports – A Comprehensive Guide

This article explains the latest Node.js package module specifications, covering how the "type", "exports", and "imports" fields in package.json determine ESM or CommonJS loading, the history of version changes, subpath mappings, conditional exports, and best practices for dual-module packages.

CommonJSESMExports
0 likes · 27 min read
Node.js Package Module Import/Export Rules and Conditional Exports – A Comprehensive Guide
Taobao Frontend Technology
Taobao Frontend Technology
May 26, 2021 · Frontend Development

How iMove Enables Seamless In-Browser Code Execution for Developers

iMove, a reusable, function‑oriented JavaScript library, adds right‑click online code execution to its visual workflow, eliminating installation, simplifying testing with mock inputs, handling ES module imports via native browser support, CDN transforms, dynamic imports, and custom events to deliver instant, visual results.

CDNESMJavaScript
0 likes · 13 min read
How iMove Enables Seamless In-Browser Code Execution for Developers
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 2, 2021 · Frontend Development

Why ESM Build Tools Like Snowpack and Vite Beat Webpack

With the rise of ESM‑based build tools such as Snowpack and Vite, developers can bypass traditional bundling, achieving faster compilation and leveraging native browser module loading, while Webpack adapts through physical caching and Module Federation, offering flexible module sharing and performance optimizations for modern frontend projects.

ESMModule FederationVite
0 likes · 13 min read
Why ESM Build Tools Like Snowpack and Vite Beat Webpack
Taobao Frontend Technology
Taobao Frontend Technology
Feb 18, 2021 · Backend Development

Can HTTP Imports Replace npm? Exploring Deno, ESM, and CDN‑Based Module Loading

From revisiting Deno’s impact on package management to introducing the imove visual workflow library, this article examines HTTP‑based module imports, ESM loaders, CDN services like esm.run, and the challenges of replacing Node’s npm ecosystem, highlighting practical code examples and future directions for JavaScript runtimes.

DenoESMHTTP import
0 likes · 8 min read
Can HTTP Imports Replace npm? Exploring Deno, ESM, and CDN‑Based Module Loading