前端构建
使用Grunt.js管理项目自动化任务

本文介绍Grunt.js作为基于Node.js的任务运行器,如何自动化处理前端项目的构建、测试与文档生成。详细讲解从0.4版本开始的安装方式,通过package.json配置依赖,并利用grunt-contrib-uglify插件实现JavaScript代码的自动压缩与输出,帮助开发者提升开发效率。

2026-10-27 09:55:43
569
接口漫谈
Webpack 项目初始化与打包配置详解

本文详细记录了使用 Webpack 创建项目并打包的完整流程。从新建项目目录、检查 Node.js 和 Webpack 环境,到配置入口与出口文件,再到通过 npm 简化命令。此外,还介绍了 Loader 处理静态资源的方法,以及使用 UglifyjsWebpackPlugin 进行代码压缩的具体步骤和常见报错解决方案。

2026-10-27 01:57:31
340
终端旅客
Webpack 5 Asset Modules 资源模块详解与实战配置

本文详解 Webpack 5 引入的 Asset Modules 新特性,涵盖 asset/resource、asset/inline、asset/source 及 asset 四种模块类型。通过具体代码示例,展示如何替代旧版 Loader 处理图片、文本等资源,并深入解析 publicPath 配置及体积阈值控制策略,帮助开发者优化构建体积与加载性能。

2026-10-26 11:19:58
354
测试手账
webpack-dev-server 安装与配置详解

本文详细介绍 webpack-dev-server 的安装步骤与核心配置。该工具通过内存存储提升构建性能,支持文件修改自动编译。教程涵盖从环境准备、依赖安装到 webpack.config.js 配置及 package.json 命令设置的完整流程,并补充了 html-webpack-plugin 的使用以优化 HTML 资源管理。

2026-10-26 10:03:46
383
测试鸭
Webpack 5 前端应用基础打包配置与实战指南

本文详细介绍 Webpack 5 作为前端构建工具的核心概念,涵盖模块化与工程化的实现。重点解析入口、输出、加载器、插件及模式五大配置属性,并通过完整示例演示从项目初始化到打包输出的全过程,帮助开发者掌握基础打包技能。

2026-10-26 09:56:47
399
脚本小铺
Webpack文件指纹详解:Hash、Chunkhash与Contenthash的应用

本文详解Webpack中文件指纹的三种类型:Hash、Chunkhash和Contenthash。通过对比它们的作用范围与适用场景,分别给出JS、CSS及图片文件在Webpack配置中的具体实现方案,帮助开发者优化缓存策略。

2026-10-26 09:01:35
172
望舒
Webpack 5 中 output.publicPath 与 devServer.publicPath 的区别与配置

本文详细解析Webpack 5中output.publicPath与devServer.publicPath的配置差异。output.publicPath决定打包资源在HTML中的引用路径,影响本地直接打开或CDN部署;devServer.publicPath指定开发服务器提供的资源前缀。两者需保持一致,否则会导致开发环境下资源加载404错误。

2026-10-26 08:00:57
258
南风
Rollup 输出的 6 种格式详解:从 IIFE 到 ESM

本文深入解析 Rollup 打包输出的六种格式:IIFE、CommonJS、AMD、UMD、SystemJS 和 ESM。通过对比各格式的代码结构、运行原理及优缺点,明确它们在不同环境(浏览器与 Node.js)下的适用场景,帮助开发者根据项目需求选择最合适的打包策略。

2026-10-26 03:23:10
609
闭包旅人
Webpack打包中Hash、Chunkhash与Contenthash的区别详解

本文详细解析Webpack打包生成的三种Hash值:全局Hash、分组Chunkhash与内容Contenthash。通过多入口文件配置示例,对比修改单个文件时三种策略对缓存失效的影响,帮助开发者根据实际需求选择最优的文件命名策略以优化浏览器缓存。

2026-10-26 03:19:55
169
测试手账
npm install 参数 --save、-S、--save-dev、-D 区别及 NODE_ENV 配置详解

本文详解 npm install 命令中 --save(-S)与 --save-dev(-D)的区别,前者用于生产依赖,后者用于开发依赖。同时介绍通过 --prod 参数或设置 NODE_ENV=production 环境变量来仅安装 dependencies 依赖的方法,涵盖 Windows 与 Mac/Linux 下的命令行配置及 package.json 脚本设置。

2026-10-25 19:06:24
200
接口漫谈
TBCompressor 使用指南:YUI Compressor 的图形化封装

TBCompressor 是基于 YUI Compressor 开发的图形化工具,旨在解决在线压缩易出错及命令行操作不便的问题。本文详细介绍其安装步骤、右键调用方法、输出文件命名规则以及编码格式配置,并列举了若干在线压缩与优化工具供参考。

2026-10-25 18:21:16
181
百宝袋
Webpack 安装配置及核心使用教程详解

本文详细解析 Webpack 的安装配置与核心使用。涵盖从 Node.js 环境搭建到全局及本地安装,深入讲解 Entry、Loader、Plugin 三大核心概念。通过 CSS、SCSS、图片打包及 ES6 转译等实战案例,演示如何配置开发环境与生产环境分离,实现代码压缩、热更新及按需加载,帮助开发者掌握前端自动化构建流程。

2026-10-25 13:32:06
83
工具箱