上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 前言 手摸手教你如何打包,让你在动手的实践过程中感受webpack。 在动手之前,你可先简单了解一下webpack的概念 每一小结都有对应的分支,方便大家学习 webpack版本:5.58.1 入门 新建一个目录,初始化npm npm init 接下来安装webpack和webpack-cli两个包 阅读全文
posted @ 2022-10-25 12:42 gogo2027 阅读(90) 评论(0) 推荐(0)
摘要: 大家有没有遇到过这些问题: webpack 打包之后的文件没有压缩 静态文件要手动拷贝到输出目录 代码中写了很多环境判断的多余代码 上一篇 「webpack 核心特性」loader 说到 webpack 的 loader 机制,本文主要聊一聊另外一个核心特性:插件(plugin)。 插件机制就是为了 阅读全文
posted @ 2022-10-25 12:39 gogo2027 阅读(118) 评论(0) 推荐(0)
摘要: 前言 webpack 在前端工程领域起到了中流砥柱的作用,理解它的内部实现机制会对你的工程建设提供很大的帮助(不论是定制功能还是优化打包)。 下面我们基于 webpack5 源码结构,对整个打包流程进行简单梳理并进行实现,便与思考和理解每个阶段所做的事情,为今后扩展和定制工程化能力打下基础。 一、准 阅读全文
posted @ 2022-10-21 09:41 gogo2027 阅读(99) 评论(0) 推荐(0)
摘要: 引言 围绕 Webpack 打包流程中最核心的机制就是所谓的 Plugin 机制。 所谓插件即是 webpack 生态中最关键的部分, 它为社区用户提供了一种强有力的方式来直接触及 webpack 的编译过程(compilation process)。 今天,我们来聊聊 Webpack 中必不可少的 阅读全文
posted @ 2022-10-21 09:36 gogo2027 阅读(157) 评论(0) 推荐(0)
摘要: 大家有没有遇到过这些问题: webpack 打包之后的文件没有压缩 静态文件要手动拷贝到输出目录 代码中写了很多环境判断的多余代码 上一篇 「webpack 核心特性」loader 说到 webpack 的 loader 机制,本文主要聊一聊另外一个核心特性:插件(plugin)。 插件机制就是为了 阅读全文
posted @ 2022-10-21 09:30 gogo2027 阅读(83) 评论(0) 推荐(0)
摘要: 一、前言 webpack 是一个现代 JavaScript 应用的静态模块打包器。那么 webpack 是怎样实现不同种类资源模块加载的呢? 没错就是通过 loader。loader 用于对模块的源代码进行转换。loader 可以使你在 import 或加载模块时预处理文件。 我们带着下面几个问题, 阅读全文
posted @ 2022-10-21 09:25 gogo2027 阅读(196) 评论(0) 推荐(0)
摘要: 自从webpack4以后,官方帮我们集成了很多特性,比如在生产模式下代码压缩自动开启等,这篇文章我们一起来探讨一下webpack给我们提供的高级特性助力开发。 探索webpack的高级特性 特性:treeShaking 顾名思义treeShaking,就是摇树,那么体现在代码模块里面就是摇掉那些没有 阅读全文
posted @ 2022-10-21 09:15 gogo2027 阅读(35) 评论(0) 推荐(0)
摘要: 前言 当我们的项目越来越大,webpack的配置项越来越多时,构建速度会越来越慢,所以我们需要通过一些配置来提高webpack的构建速度。 目录 缩小范围 noParse IgnorePlugin 优化 resolve 配置 externals 缓存 缩小范围 在配置 loader 的时候,我们需要 阅读全文
posted @ 2022-10-18 20:33 gogo2027 阅读(37) 评论(0) 推荐(0)
摘要: 摇树(tree shaking) 我主要是想说摇树失败的原因(tree shaking 失败的原因),先讲下摇树本身效果 什么是摇树? 举个例子 首先 webpack.config.js配置 const webpack = require("webpack"); /** * @type {webpa 阅读全文
posted @ 2022-10-18 20:03 gogo2027 阅读(98) 评论(0) 推荐(0)
摘要: 前言 webpack 作为目前主流的前端构建工具,我们几乎每天都需要与它打交道。个人认为一个好的开源产品壮大的原因应该包括核心开发者的稳定输出以及对应生态的繁荣。对于生态来说, webpack 是一个足够开放的类库,提供了可插拔的方式去自定义一些配置,包括配置 loader 和 plugin ,本篇 阅读全文
posted @ 2022-10-18 19:54 gogo2027 阅读(96) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 下一页