首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Webpack
哈哈哈哈多好听
创建于2022-09-11
订阅专栏
webpack webpack webpack!!!
暂无订阅
共39篇文章
创建于2022-09-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Webpack高级 20 -- Corejs 解决js兼容问题
1 . Why? 2 . 是什么? core-js是专门用来做 ES6 及以上 API 的polyfill. polyfill 翻译过来就叫做垫片/补丁,就是用社区上提供的一段代码,让我们在不兼容某些
Webpack高级 19 -- Network Cache
如下,将每个文件的输出名,加上 content-hash ,即根据内容生成 hash 值,内容发生改变,生成的 hash 值也会改变。
Webpack高级 18 -- Preload/Prefetch
1 . Why? 2 . 是什么? Preload: 告诉浏览器立即加载资源 Prefetch:告诉浏览器在空闲时才开始加载资源。 共同点: 都只会加载资源,并不执行 都有缓存 兼容性都比较差 区别:
Webpack高级 17 -- Code Split
1 . Why? 2 . 是什么? Code Split 只做了两件事: 分割文件:将打包生成的文件进行分割,生成多个 js 文件。 按需加载:需要哪个文件就加载哪个文件。 3 . 配置多个入口文件:
Webpack高级 16 -- 减少代码体积
1 . TreeShaking 1 . 1 why? 1 . 2 是什么? 用上什么(引入了什么),才会打包什么,其他不打包!!! 1 . 3 How? 只针对 ES Module 2 .减少 Bab
Webpack高级 15 -- 多进程打包
1 . Why ? 2 . 是什么? 3 . How? 先查CPU核数? 下载包: 使用: js 处理里的配置:
Webpack高级 14 -- Cache 缓存
1 . Why? 2 . 是什么? 3 . How ? Babel的配置: Eslint的配置: !!
Webpack高级 13 -- Exclude / Include
Exclude / Include: 两种使用方式:(只能选一种使用!!) exclude: exclude: /node_modules/, include:
Webpack高级 12 -- HMR(开发模式)
HotModuleReplacement 1 . why ? 开发时,我们修改了其中一个模块代码,Webpack就会默认将所有模块全部重新打包编译,速度很慢。 2 . 是什么? 3 . 怎么用? cs
Webpack高级 11 -- SourceMap
引: 1 . SourceMap 是什么? 2 . 怎么用? 从 Webpack DevTool文档中可知,SourceMap的值有很多种情况 但最常用的就两种: 开发模式: cheap-module
Webpack 10 -- 基础总结
1 . 两种开发模式 开发模式:代码能编译自动化运行 生产模式:代码编译优化输出 2 . Webpack 基本功能 开发模式:可以编译 ES Module 语法 生产模式:可以编译 ES Module
Webpack 09 -- 生产模式下的 css 资源处理
可有可无的准备工作: 将生产模式和开发模式下的两种配置文件放在一个config的文件夹下。 为了方便两个模式的分别运行,在package.json 文件里面设置快捷运行指令。 1 . 处理 CSS 资
Webpack 08 -- 开启服务器&自动化
下载包 npm i webpack-dev-server -D 配置 启动服务器&自动化 npx webpack serve 注意: 开发服务器是没有输出的,不会输出资源,是在内存中编译打包的。
Webpack 07 -- 处理html资源
1 . 下载包: npm i html-webpack-plugin -D 2 . 自动在 html 中引入 js 文件的插件: 用法: 下载 npm install --save-dev html-
Webpack 06 -- 处理 js 资源
针对 js 兼容性处理,用 Babel 针对代码格式,用 Eslint 注意: 我们先完成Eslint,检测代码格式无误后,再由Babel做代码兼容性处理。 1 . Eslint (插件) 使用Esl
Webpack -- 05 处理字体图标资源及其他音视频资源
{ test: /\.(ttf|woff2?)$/, type: "asset/resource", //注:此形式不会转 base 64,而 "asset" 会转 base64 gen
Webpack -- 04 修改输出文件目录
但是我们又想让打包出来的 js 文件放在 js 文件夹里面,图片放在 images 文件夹里面。 js 去修改文件名(入口文件打包出来的js文件),在其前面加上文件夹的名字 图片 ,要单独到图片的配置
Webpack -- 03 处理图片资源
1 . 处理图片资源 进行优化: 但转化为 base64 格式后 ,图片内存会增大一倍,所以这对大内存的图片就很不友好 。 所以我们一般只将 < 10kb 的图片转化为 base64 格式。 这就需要
Webpack--02 处理样式资源
> `webpack` 本身是不能识别样式资源的,所以我们许亚萍借助loader来帮助 webpack 解析样式资源。 **找loader:** - 去 webpack 官方文档中找对应的 loade