webpack

webpack生产环境优化:多线程打包

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack生产环境优化:多线程打包 多线程打包主要用于需要打包的文件较多的情况下提高打包效率,缩短打包时间。 注意:开启多进程打包时,进程开启大概需要600ms ......
线程 webpack 环境

webpack生产环境优化:懒加载和预加载

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack生产环境优化:懒加载和预加载 一、直接加载 浏览器一打开,直接加载了test.js 这里使用了直接导入方式。 直接导入:import { mul } ......
webpack 环境

webpack生产环境优化:tree shaking

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack生产环境优化:tree shaking tree shaking: 去除无用代码 前提: 1.必须使用ES6模块化 2.开启production环境 ......
webpack shaking 环境 tree

webpack生产环境优化:code split

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack生产环境优化:code split code split代码分割,既将打包后的js分割成多份js文件, 方便后期实现“并行加载”、“按需加载”等,提高 ......
webpack 环境 split code

webpack 概念

# webpack 概念 本质上,webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具。当 webpack 处理应用程序时,它会在内部从一个或多个入口点构建一个 依赖图(dependency graph),然后将你项目中所需的每一个模块组合成一个或多个 bundles, ......
概念 webpack

webpack 起步

# Webpack 起步 webpack 用于编译 JavaScript 模块。一旦完成 安装,你就可以通过 webpack CLI 或 API 与其配合交互。如果你还不熟悉 webpack,请阅读 核心概念 和 对比,了解为什么要使用 webpack,而不是社区中的其他工具。 #### 基本安装 ......
webpack

为什么vite比webpack速度快

**一. webpack为什么慢** **主要是由于其内部的核心机制——bundle模式引发的** 1) `webpack`通过 `bundle`机制,将项目中各种类型的源文件转化供浏览器识别的`js、css、img`等文件,建立源文件之间的依赖关系,将数量庞大的源文件合并为少量的几个输出文件。 2 ......
速度快 速度 webpack vite

webpack5_使用webpack编译scss文件为css文件并实现css文件的兼容性和压缩处理

## webpack5_使用webpack编译scss文件为css文件并实现css文件的兼容性和压缩处理 - 现实问题: 为了编写博客园的博客样式, 我写了一个scss文件, 但是因为博客园的样式编辑里只接受css样式, 所以乘此机会顺便复习一下webpack5实现对scss(sass)文件的处理 ......
文件 webpack 兼容性 css webpack5

Vite与webpack的区别

Webpack和Vite是两个常用的前端构建工具,它们在设计理念和实现方式上存在一些区别。以下是它们的主要区别: 1. 构建速度: Webpack:Webpack是一个通用的构建工具,它需要对整个项目进行分析和构建,因此在启动和构建时间上可能比较慢,尤其是对于大型项目和复杂的构建配置而言。 Vite ......
webpack Vite

vite与webpack对ES标准的支持情况

Vite和Webpack都支持ES标准,并且可以通过配置来指定所需的目标浏览器版本。下面是它们的具体情况: Vite:Vite默认情况下使用ES模块作为输出格式,可以原生地支持大部分ES标准特性。 webpack:Webpack也支持大部分ES标准特性,并且可以使用babel-loader来转译代码 ......
webpack 情况 标准 vite

webpack生产环境优化:缓存

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack生产环境优化:缓存 生产环境的缓存主要分为:babel缓存和文件资源缓存。 一、babel缓存配置 babel缓存 目标:让第二次打包构建速度更快。 ......
缓存 webpack 环境

webpack压缩 html 和 js

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack压缩 html 和 js 一、压缩 js /* webpack.config.js webpack的配置文件 */ module.exports = ......
webpack html js

webpack生产环境优化:oneOf 配置

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack生产环境优化:oneOf 配置 放在oneOf代码块中的 loader 只会匹配一个,避免每一个文件在打包时每个loader都要过一遍。 注意:不能有 ......
webpack 环境 oneOf

webpack配置js 语法检查 eslint

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack配置js 语法检查 eslint js 语法检查主要用到的 loader 和插件有:eslint-loader eslint eslint-confi ......
语法 webpack eslint

webpack的js兼容性处理

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack的js兼容性处理 js兼容性检查主要用到的 loader 有 babel-loader@8.3.0 @babel/core@7.14.6 @babel ......
兼容性 webpack

webpack开发环境优化: HMR 热加载功能

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack开发环境优化: HMR 热加载功能 HMR:hot module replacement 热模块替换/模块热替换 作用:一个模块发生变化,只会重新打包 ......
webpack 功能 环境 HMR

webpack开发环境优化:开发调试环境配置(source-map)

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack开发环境优化:开发调试环境配置(source-map) 一、source-map配置详解 source-map: 种提供源代码到构建后代码映射技术(如 ......
环境 source-map webpack source map

5-webpack20210627-0

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack打包图片资源 一、打包图片的核心配置 // loader的配置 module: { rules: [ //打包 css 文件的详细loader配置 { ......
20210627 webpack

8-webpack20210630-0

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack开发环境devServer配置 一、使用 devServer 为什么要使用 devServer? 答:因为在开发调试的过程中不用频繁的去执行型打包命令 ......
20210630 webpack

2-webpack20210701-1

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack 五大核心概念 一、Entry 入口(Entry)指示Webpack以哪个文件为入口起点开始打包,分析构建内部依赖图。 二、Output 输出(Out ......
20210701 webpack

4-webpack20210701-2

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack打包样式资源 一、创建html文件、 css 文件或 less 文件 <!-- 文件路径 ./src/index.html --> <!DOCTYPE ......
20210701 webpack

10-webpack20210701-3

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack提取 CSS 成单独文件 提取css 成单独文件需要用到 mini-css-extract-plugin插件 一、提取 css 的核心配置 // we ......
20210701 webpack 10

11-webpack20210701-4

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack的css 兼容性处理 处理 css 兼容性需要使用到 postcss-loader 和postcss-preset-env 两个插件 一、css 兼容 ......
20210701 webpack 11

12-webpack20210701-5

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack压缩 CSS 文件 压缩 CSS 文件需要使用到 optimize-css-assets-webpack-plugin插件 一、压缩 css 文件的核 ......
20210701 webpack 12

6-webpack20210701-6

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack打包 html 资源 一、打包 html文件的核心配置 // webpack.config.js webpack的配置文件 // 路径: ./webp ......
20210701 webpack

7-webpack20210701-7

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack打包其他资源 其他资源:可以定位为“不需要做任务处理,只要直接打包输出就可以的资源”,比如icon图标资源、字体资源等 打包其他资源只需要使用到 fi ......
20210701 webpack

3-webpack20230812-1

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack开发环境基本配置 直接上webpack的配置文件webpack.config.js 这里增加了自定义js、imgs、media等目录。 各类型资源的配 ......
20230812 webpack

9-webpack20230812-2

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack生产环境基本配置 直接上webpack的配置文件webpack.config.js 这里增加了自定义js、imgs、media等目录。 各类型资源的配 ......
20230812 webpack

webpack-README

学习笔记所使用的版本信息 学习笔记用到的npm包版本信息 nodejs@v16.14.0 webpack@4.41.6 webpack-cli@3.3.11 style-loader@1.1.3 css-loader@3.4.2 less-loader@5.0.0 less@3.11.1 html- ......
webpack-README webpack README

webpack学习笔记专题目录

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack学习笔记专题目录 webpack专题目录 webpack 学习笔记(所使用的包版本信息) webpack 是什么 webpack 五大核心概念 web ......
webpack 笔记 目录 专题