Learning Gulp
0 码力 | 45 页 | 977.19 KB | 2 年前文档介绍了Gulp,一个基于Node.js的任务运行工具,用于自动化开发过程中的任务。Gulp通过代码优先于配置的原则,简化了构建流程。文档详细说明了Gulp的安装步骤、任务配置方法,以及如何使用插件处理CSS、JavaScript和图像等文件。Gulp的任务依赖关系和流处理机制使其在自动化构建中表现出色。
MY STORY WITH WEBPACK
0 码力 | 55 页 | 8.90 MB | 2 年前文档主要讲述了Webpack的发展历程及其核心功能。作者Tobias Koppers分享了他与Webpack的故事,包括从早期版本到Webpack 2、Webpack 5的演进过程。文档强调了Webpack在配置优化、性能提升以及未来发展方向上的重要性,并提到了赞助对项目发展的支持。
webpack wasm challenge
0 码力 | 39 页 | 6.70 MB | 2 年前文档主要讨论了Webpack与WebAssembly的集成挑战,特别是如何处理WebAssembly的64位整数类型(i64)在JavaScript中的兼容性问题。文档提到,由于JavaScript当前无法直接处理i64类型,任何包含i64签名的函数在JavaScript中运行时都会导致崩溃。此外,文档还探讨了如何解决WebAssembly模块与ESM规范之间的冲突,包括模块的加载、编译和初始化过程。解决方案包括重写WebAssembly二进制文件,处理全局变量导入和导出,以及创建新的初始化函数以确保模块正确运行。
webpack past present future
0 码力 | 28 页 | 6.00 MB | 2 年前文档主要介绍了Webpack的发展历程,包括过去、现在和未来。过去,Webpack解决了传统打包方式的不足,如脚本标签、全局作用域、IIFE、模块格式等问题。现在,Webpack已经成为一个流行的Web应用打包工具,下载量稳步增长。未来,Webpack将致力于成为一个Web应用优化器,支持原生Web应用,遵循最新的技术规范,优化开发体验,支持更多技术如WebWorker、ServiceWorker等,并减少Webpack特定语法的使用。
webpack 5 whats new
0 码力 | 46 页 | 15.88 MB | 2 年前Webpack 5引入了多项重大改进,包括持久化缓存机制(通过设置缓存类型为'filesystem'实现),新的插件系统(提供HOOKS和PRESETS),模块管理优化(使用Set替代Array),支持TAPABLE 2和TypeScript typings,以及提升对Node.js版本要求至8.9.0。文档还展示了Webpack 5在运行时模块隐藏、依赖加载、变更检测等方面的改进。
Writing a Localization plugin for webpack 5
0 码力 | 4 页 | 1.31 MB | 2 年前本文详细介绍了如何为Webpack 5编写一个本地化插件,以支持多语言Web应用的高效构建和交付。插件的主要功能包括从loc.json文件中捕获本地化数据,生成针对每种语言和代码块组合的JSON文件,并在运行时加载这些JSON文件。这种方法避免了为每种语言单独构建应用,显著提高了构建效率。文档还强调了按需加载本地化数据的重要性,以确保仅加载必要的资源。
how webpack works
0 码力 | 26 页 | 2.35 MB | 2 年前文档详细讲解了Webpack的工作原理,包括如何通过命令行接口调用Webpack,配置文件的处理过程,以及如何将配置选项转换为插件。文档还介绍了编译器的创建和运行机制,强调了一些不可定制的配置选项,并通过示例展示了如何编写自定义插件。内容涵盖了Webpack的核心流程和关键配置选项的处理方式。
Did you know …? 15 less known webpack features in 15 minutes
0 码力 | 21 页 | 695.29 KB | 2 年前文档介绍了15个不为人知的Webpack高级特性,包括按需加载模块的import()语法、用于代码分割的魔注释、针对electron应用的编译配置、output.library选项以构建不同格式的库,以及DIIPlugin插件用于Dll管理。这些特性帮助开发者提升构建效率和代码优化。
webpack 5 why breaking changes
0 码力 | 43 页 | 8.58 MB | 2 年前文档主要讨论了Webpack 5版本中引入的重大改动及其背后的原因。Tobias Koppers解释了为什么会有这些变化,包括移除Node核心模块Polyfills、改进缓存机制、引入一致哈希以及新的文件名生成规则。这些改动旨在提高构建性能、减少安装大小并使缓存管理更可靠。
共 9 条
- 1













