首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
webpack
订阅
我看你骨骼精奇
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
webpack4新特性介绍
当下最流行的模块打包器 webpack 于2018年2月25日正式发布v4.0.0版本,代号legato。从官方的 发布日志 来看, 本次大版本更新带来了很多新特性更新和改善,这将会让webpack的配置更加简单。本文,笔者将会全面介绍webpack4的新特性及实践。 在发布日…
2020年你不能不知道的webpack基本配置
需要引入十几个css和js文件,而且因为他们彼此间有着依赖关系,所以引入的顺序还不能乱。 传统的html+css+js开发方式不能不能很好地运用less/scss等css预处理器以及ES6+的高级语法。 代码复用性差,可维护性差。 此时就需要一个处理这些问题的工具,webpac…
看完这篇webpack-loader,不再怕面试官问了
比如有一个txt文件,我们想通过raw-loader来获取整个txt文件里面的字符串内容。除了使用统一webpack config配置的方式之外,我们还可以在引入的时候,用这样的语法来引入: 其实使用webpack.config文件统一配置loader后,最终也是会转成这种方式…
深入webpack打包原理,loader和plugin的实现
1. webpack打包基本原理 1. 处理单个模块(以入口为例) 我们可以看到,入口文件index.js的所有内容都以字符串形式输出了,我们接下来可以用正则表达式或者其它一些方法,从中提取到import以及export的内容以及相应的路径文件名,来对入口文件内容进行分析,获取…
🔥Webpack 插件开发如此简单!
做自己的轮子,让别人用去吧。 本文灵感源自业务中的经验总结,不怕神一样的产品,只怕一根筋的开发。 在项目打包遇到问题:“当项目托管到 CDN 平台,希望实现项目中的 index.js 不被缓存”。因为我们需要修改 index.js 中的内容,不想用户被缓存。 打包时动态创建 s…
你可能不知道的9条Webpack优化策略
webpack的打包优化一直是个老生常谈的话题,常规的无非就分块、拆包、压缩等。 本文以我自己的经验向大家分享如何通过一些分析工具、插件以及webpack新版本中的一些新特性来显著提升webpack的打包速度和改善包体积,学会分析打包的瓶颈以及问题所在。 webpack 有时候…
webpack 5 联邦模块介绍
本文主要介绍webpack 5 的新特性之一 "module federation"(联邦模块),涉及联邦模块特性、使用方法、适用范围。 webpack 5引入联邦模式是为了更好的共享代码。 在此之前,我们共享代码一般用npm发包来解决。 npm发包需要经历构建,发布,引用三阶…
Webpack的性能优化
注意:HMR功能对js的处理,只能处理非入口js文件的其他文件。 1. eval-cheap-source-map hash:每次wepack构建时会生成一个唯一的hash值。 问题:因为js和css同时使用一个hash值。 如果重新打包,会导致所有缓存失效。 chunkh…
webpack入门--通过实践带你学习webpack
webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 …
手写webpack核心原理,再也不怕面试官问我webpack原理
需要读到入口文件里面的内容。 分析入口文件,递归的去读取模块所依赖的文件内容,生成AST语法树。 我们创建了add.js文件和minus.js文件,然后 在index.js中引入,再将index.js文件引入index.html。 现在我们打开index.html。你猜会发生什…