首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Ewall
掘友等级
web前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
59
文章 58
沸点 1
赞
59
返回
|
搜索文章
赞
文章( 58 )
沸点( 1 )
15、webpack从0到1-区分打包development和production
HRM,生产环境不需要这个,只要开发环境需要,而且这个容易与代码分割产生冲突,如果你生产环境及设置了代码分割又设置了HRM就会失效。 等等。。。 为了解决这些不相容问题,所以我们需要多个不同环境下的webpack配置文件。 首先我们在chapter15目录下新建一个build的…
14、 webpack从0到1-HMR(热模块更新)
HMR(Hot Module Replacement)也就是热模块更新,是用来干什么的呢?就是你可以实时的更新某个状态而浏览器不重新刷新。 举个具体的例子可能就理解了啊,比如我们现在要把一个div块的颜色从白色改为黑色,最直接方便的办法是怎样?不是去编辑器里面改代码,然后等浏览…
13、webpack从0到1-css代码分割
前面chapter11章讲CodeSplitting的时候已经讲过代码分割的概念了,是个什么东西,但那是对js模块做代码分割,这节说下css的代码分割。 主要借助的就是一个插件:MiniCssExtractPlugin,还是沿用我们以前的代码,我们先来安装一下。 这是一个插件,…
12、webpack从0到1-Prefetching/Preloading
preloading:设置这个指令,就会在当前的页面中,以较高优先级预加载某个资源。其实就相当于浏览器的预加载,但是浏览器的预加载只会加载html中声明的资源,但是preloading突破了这个限制,连css和js资源也可以预加载一波。 Prefetching:设置这个指令,就…
11、webpack从0到1-CodeSplitting代码分割
前面第7章讲output多页面相关的内容时,我们将content.js、header.js、footer.js分别打包为三个文件,然后我们在index.html中用三个script标签引入它们,很明显,上述过程其实就是一种手动式的代码分割。 我们可以给index.html中引入…
10、webpack从0到1-devServer之数据请求
既然是请求数据,那么就先安装下axios。 然后我们在src/index.js文件中使用axios请求一下豆瓣api的接口,拿它电影的前250条数据。 然后npm run start启动服务,然后我们在浏览器中就可以看到数据被请求成功了。 为什么我们可以一步就请求拿到了数据,好…
9、webpack从0到1-devServer初探
每次修改完文件内容要编译代码时,需要重复手动运行npm run build就是件很麻烦的事情。 webpack中有几个不同的选项,可以帮助你在代码发生变化后自动编译代码,我这里主要说下第一、二种,相关内容webpack教程里都有。 watch模式其实很简单,就是在package…
移动端1px解决方案
移动端web项目越来越多,设计师对于UI的要求也越来越高,比如1px 的边框。在高清屏下,移动端的1px 会很粗。 比如,这个是假的1像素 那么为什么会产生这个问题呢?主要是跟一个东西有关,DPR(devicePixelRatio) 设备像素比,它是默认缩放为100%的情况下,…
8、webpack从0到1-基本的plugins
什么是webpack的plugins?首先回顾一下前面几章讲webpack的loaders相关概念时,我将它理解为一个赋能的概念,各种各样的loader为webpack提供了处理不同文件的能力,使webpack变得更强大了。 而webpack的plugins,则可以把它理解为类…
7、webpack从0到1-entry、output、sourcemap
对于入口entry我们常见的其实是简写模式,我们可以使用键值对的形式来定义它,其实默认是这样的。 而输出output中filename就是打包后指定的文件名,path就是存放的位置。还有一些其他的输出名称更改的几个点: [hash]就是一段hash值,这个还是挺常见的。 一般来…
下一页
个人成就
文章被点赞
57
文章被阅读
33,032
掘力值
759
关注了
10
关注者
7
收藏集
2
关注标签
12
加入于
2017-06-29