01 webpack课程介绍
【录播】webpack课程介绍(4分钟) 免费试学
02 基础篇
【录播】webpack基础配置(14分钟)
【录播】webpack打包出的文件解析(10分钟)
【录播】Html插件(12分钟)
【录播】样式处理(1)(14分钟)
【录播】样式处理(2)(12分钟)
【录播】转化es6语法(9分钟)
【录播】处理js语法及校验(14分钟)
【录播】全局变量引入问题(12分钟)
【录播】图片处理(15分钟)
【录播】打包文件分类(5分钟)
03 配置篇
【录播】打包多页应用(7分钟)
【录播】配置source-map(12分钟)
【录播】watch的用法(5分钟)
【录播】webpack小插件应用(8分钟)
【录播】webpack跨域问题(14分钟)
【录播】resolve属性的配置(11分钟)
【录播】定义环境变量(7分钟)
【录播】区分不同环境(5分钟)
04 webpack优化
【录播】noParse(7分钟)
【录播】IgnorePlugin(7分钟)
【录播】dllPlugin(14分钟)
【录播】happypack(5分钟)
【录播】webpack自带优化(9分钟)
【录播】抽离公共代码(11分钟)
【录播】懒加载(6分钟)
【录播】热更新(5分钟)
05 tapable
【录播】tapable介绍(10分钟)
【录播】tapable(16分钟)
【录播】AsyncParralleHook(16分钟)
【录播】AsyncSeriesHook(11分钟)
【录播】AsyncSeriesWaterfall(7分钟)
06 手写webpack
【录播】webpack手写(11分钟)
【录播】webpack分析及处理(9分钟)
【录播】创建依赖关系(8分钟)
【录播】AST递归解析(13分钟)
【录播】生成打包结果(8分钟)
【录播】增加loader(13分钟)
【录播】增加plugins(8分钟)
07 手写loader
【录播】loader(7分钟)
【录播】loader配置(13分钟)
【录播】babel-loader实现(11分钟)
【录播】banner-loader实现(10分钟)
【录播】实现file-loader和url-loader(13分钟)
【录播】less-loader和css-loader(8分钟)
【录播】css-loader(17分钟)
08 手写plugins
【录播】webpack流程介绍(7分钟)
【录播】webpack中的插件(11分钟)
【录播】文件列表插件(11分钟)
【录播】内联webpack插件(23分钟)
【录播】打包后自动发布(12分钟)
有需要联系v;加客服窗口的联系方式
摘要:本文以“10天彻底搞定-webpack4.0新课2019”为主题,详细阐述了Webpack4.0的核心概念、配置方法、插件应用以及性能优化。通过系统学习,读者可以在短时间内掌握Webpack4.0的精髓,提升前端开发效率。
1、Webpack4.0概述
Webpack是一个现代JavaScript应用程序的静态模块打包器。它将根据模块的依赖关系进行递归处理,最终输出一个或多个bundle。Webpack4.0是Webpack的最新版本,相较于前版本,它具有更快的构建速度、更小的体积以及更丰富的插件生态。
Webpack4.0的核心概念包括入口(Entry)、输出(Output)、加载器(Loader)、插件(Plugin)等。其中,入口是Webpack构建的起点,输出是构建的结果,加载器用于处理不同类型的文件,插件则用于扩展Webpack的功能。
Webpack4.0的配置文件为webpack.config.js,通过修改该文件,可以自定义Webpack的构建行为。Webpack4.0提供了丰富的配置选项,使得开发者可以根据项目需求进行灵活配置。
2、Webpack4.0配置方法
Webpack4.0的配置方法主要包括以下几个方面:
(1)设置入口和输出:通过entry和output配置项,指定Webpack的入口文件和输出文件。
(2)配置加载器:通过module.rules配置项,添加不同的加载器来处理不同类型的文件。
(3)配置插件:通过plugins配置项,添加不同的插件来扩展Webpack的功能。
(4)优化配置:通过optimization配置项,对Webpack的构建过程进行优化,提高构建速度。
3、Webpack4.0插件应用
Webpack4.0提供了丰富的插件,可以帮助开发者实现各种功能。以下是一些常用的Webpack4.0插件及其应用场景:
(1)HtmlWebpackPlugin:自动生成HTML文件,并自动注入Webpack打包后的bundle。
(2)CleanWebpackPlugin:在构建前清理dist目录,避免文件冗余。
(3)UglifyjsWebpackPlugin:压缩JavaScript文件,减小文件体积。
(4)ExtractTextWebpackPlugin:将CSS提取到单独的文件中,提高页面加载速度。
4、Webpack4.0性能优化
Webpack4.0的性能优化主要包括以下几个方面:
(1)使用多线程构建:Webpack4.0支持多线程构建,提高构建速度。
(2)优化配置:合理配置Webpack的配置项,减少不必要的文件处理。
(3)使用缓存:利用Webpack的缓存功能,提高构建速度。
(4)压缩文件:对打包后的文件进行压缩,减小文件体积。
总结:
通过本文的学习,读者可以掌握Webpack4.0的核心概念、配置方法、插件应用以及性能优化。在10天的时间内,读者可以彻底搞定Webpack4.0新课2019,提升前端开发效率。
本文由nayona.cn整理
联系我们

关注公众号

微信扫一扫
支付宝扫一扫
