Build Tools

Options for Compiling TypeScript

Quick comparison of tsc, ts-loader, and babel-loader for TypeScript builds—what they do and when to choose each.

Apr 2, 2025

Handling Browser Compatibility in Vite

Use the official Vite legacy plugin to target older browsers without managing Browserslist/Core-JS manually.

Feb 7, 2025

Understanding Makefile

This article introduces Makefile, including its advantages, implementation details, and related information to help improve efficiency when using Makefile.

Jul 24, 2022

sideEffects in package.json

An explanation of the sideEffects field in package.json, including its purpose, usage patterns, and how it enables effective tree shaking in Webpack builds.

Jul 18, 2021

Upgrading Webpack 4 to 5

An overview of upgrading from Webpack 4 to 5, including benefits, key changes, upgrade steps, and references to help you upgrade efficiently.

Mar 23, 2021

Frontend Tree Shaking

This article introduces frontend tree shaking, including usage scenarios and implementation details, to make tree shaking more effective.

Oct 4, 2019

Introduction to Webpack HMR

An introduction to Webpack HMR, including its benefits, how it works, setup details for Angular/React/Vue, and references to help you use HMR effectively.

Sep 15, 2019

Splitting Frontend i18n Files

Split growing i18n JSON into multiple files and merge at build time with webpack, then load per locale.

Jul 24, 2019

Angular Development - loadChildren Duplicate Path Issue

This article introduces the loadChildren duplicate path issue in Angular development, including advantages, implementation details, and related resources to help improve efficiency in solving Angular loadChildren duplicate path problems.

Sep 24, 2017

AOT Packaging, Lazy Loading Failure

This article introduces the issue of AOT packaging and lazy loading failure, including advantages, implementation details, and related resources to improve efficiency.

Jul 22, 2017