上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 开发环境 const webpack = require("webpack"); const path = require('path') module.exports = { // entry: { // a: './src/0706/a.js', // c: './src/0706/c.js', 阅读全文
posted @ 2022-10-18 19:37 gogo2027 阅读(58) 评论(0) 推荐(0)
摘要: 前言 手摸手教你如何打包,让你在动手的实践过程中感受webpack。 在动手之前,你可先简单了解一下webpack的概念 每一小结都有对应的分支,方便大家学习 webpack版本:5.58.1 入门 新建一个目录,初始化npm npm init 接下来安装webpack和webpack-cli两个包 阅读全文
posted @ 2022-10-17 16:06 gogo2027 阅读(61) 评论(0) 推荐(0)
摘要: 前言 本篇将从实践出发,搭建一个基础的支持模块化开发的项目,在第二章节《进阶配置》中使用 webpack 搭建一个 SASS + TS + React 的项目。 一、基础配置 接下来一起配置一个基础的 Webpack。 将支持以下功能: 分离开发环境、生产环境配置; 模块化开发; sourceMap 阅读全文
posted @ 2022-10-17 15:47 gogo2027 阅读(31) 评论(0) 推荐(0)
摘要: 先简单回顾下 webpack 原理 先简单回顾下 webpack 原理 Webpack 可以看做是模块打包机,把解析的所有模块变成一个对象,然后通过入口模块去加载我们的东西,然后依次实现递归的依赖关系,通过入口来运行所有的文件。由于 webpack 只认识js,所以需要通过一系列的 loader 和 阅读全文
posted @ 2022-10-17 15:35 gogo2027 阅读(99) 评论(0) 推荐(0)
摘要: 搭建webpack环境 创建一个项目 mkdir dev-erver && cd dev-server npm init -y // 快速创建一个项目配置 npm i webpack webpack-dev-server webpack-cli --save-dev mkdir src // 创建资 阅读全文
posted @ 2022-10-10 19:35 gogo2027 阅读(108) 评论(0) 推荐(0)
摘要: commonjs 在webpack中既可以书写commonjs模块也可以书写es模块,而且不用考虑浏览器的兼容性问题,我们来分析一下原理。 首先搞清楚commonjs模块化的处理方式,简单配置一下webpack,写两个模块编译一下看一下: webpack.config.js module.expor 阅读全文
posted @ 2022-10-10 19:27 gogo2027 阅读(52) 评论(0) 推荐(0)
摘要: 当项目越来越复杂时,会面临着构建速度慢和构建出来的文件体积大的问题。webapck构建优化对于大项目是必须要考虑的一件事,下面我们就从速度和体积两方面来探讨构建优化的策略。 分析工具 在优化之前,我们需要了解一些量化分析的工具,使用它们来帮助我们分析需要优化的点。 webpackbar webpac 阅读全文
posted @ 2022-10-10 17:14 gogo2027 阅读(84) 评论(0) 推荐(0)
摘要: 前言 越来越多的项目使用webpack5来构建项目了,今天给大家带来最前沿的webpack5配置,让我们代码在编译/运行时性能更好~ 我们会从以下角度来进行优化: 提升打包构建速度 减少代码体积 优化代码运行性能 提升打包构建速度 在进行打包速度优化之前,需要对当前项目每个部分的打包时间了解清楚。 阅读全文
posted @ 2022-10-03 16:46 gogo2027 阅读(40) 评论(0) 推荐(0)
摘要: 概念 来看一下官网对webpack的定义: 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将 阅读全文
posted @ 2022-10-03 16:36 gogo2027 阅读(272) 评论(0) 推荐(0)
摘要: 序言 对于 webpack 来说, loader 和 plugin 可以算是需求程度最为广泛的配置项了。但是呢,单单止步于配置可能还不够。如果我们自己有时候想要 diy 一个需求,但是 webpack 又没有相关的 loader 和 plugin 。那这个时候我们可能就得开始造点轮子来供给自己使用了 阅读全文
posted @ 2022-09-28 13:16 gogo2027 阅读(44) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 下一页