
Webpack点滴知识
弹琴弹琴
这个作者很懒,什么都没留下…
展开
-
Webpack配置全解析(优化篇)
在上一篇文章Webpack配置全解析介绍了Webpack中loader和plugins的一些基本用法,当loader和plugins使用较多后项目也会越来越耗时,因此这次我们继续学习如何优化webpack的配置来让我们的项目运行的更快耗时更短。 本文将从缩小文件搜索范围、减少打包文件、缓存和多进程四个方面来了解Webpack的优化配置。缩小文件搜索范围 Webpack会从Entry入口出发,解析文件中的导入模块语句,再递归解析;每次遇到导入语法时会做两件事情:查找导入模块的位置,比如re转载 2020-08-10 09:45:37 · 3847 阅读 · 0 评论 -
用webpack热加载的时候经常挂掉怎么办
最近用webpack热加载项目时经常挂掉,并报95% emittingFATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory1此类错误,网上查了下,这是由于编译的时间内存泄漏,因为前端项目如果非常的庞大,webpack 编译时就会占用很多的系统资源,如果超出了V8对 Node ...转载 2020-02-27 16:40:45 · 691 阅读 · 0 评论 -
复习webpack4之如何编写loader
之前学习过webpack3的知识,但是webpack4升级后还是有很多变动的,所以这次重新整理一下webpack4的知识点,方便以后复习。这次学习webpack4不仅仅要会配置,记住核心API,最好还要理解一下webpack更深层次的知识,比如打包原理等等,所以可能会省略一些比较基础的内容,但是希望我可以通过此次学习掌握webpack,更好地应对以后的工作。1.编写入门级loader...转载 2019-06-06 10:55:52 · 277 阅读 · 0 评论 -
从零开始配置webpack(基于webpack 4 和 babel 7版本)
webpack核心概念: Entry:入口 Module:模块,webpack中一切皆是模块 Chunk:代码库,一个chunk由十多个模块组合而成,用于代码合并与分割 Loader:模块转换器,用于把模块原内容按照需求转换成新内容 Plugin:扩展插件,在webpack构建流程中的特定时机注入扩展逻辑来改变构建结果或做你想要做的事情 ...转载 2019-04-15 12:32:01 · 267 阅读 · 0 评论 -
Webpack 和 Rollup :一样但又不同
4月初,Facebook 将一个巨大的 pull 请求合并到了 React 主分支(master) 中,将其现有的构建流程替换为基于Rollup,这一举动促使一些人发很疑惑 “你为什么选择 Rollup 而抛弃 webpack ”?这是一个完全合理的问题。Webpack是现代 JavaScript 社区最成功的故事之一,每月有数百万的下载量,为成千上万的网站和应用提供支持。它有一...转载 2019-03-18 17:48:36 · 1966 阅读 · 1 评论 -
前端构建秘籍
前言随着前端构架工具的不断发展,提供了很多提高我们的开发体验和开发效率的能力,同时构建已经成为前端技术栈中常见的技术。webpack 也是众多构建工具中崭露头角一员,早期的 webpack 配置复杂难懂,随着其发展,相关配置也不断简化,性能也不断提高,但是对于深入使用的开发人员,通常它的默认配置并不适用于业务开发,需要针对自己业务调整适配。你对 webpack 了解多少?如何针对业务集...转载 2019-03-20 10:54:22 · 219 阅读 · 0 评论 -
Vue项目Webpack优化实践,构建效率提高50%
是对Webpack构建进行优化变得刻不容缓。经过不断的摸索和实践,通过以下方法优化后,项目的构建速度提高了50%。现将相关优化方法进行总结分享。1、缩小文件的搜索范围1.1、优化Loader配置 由于Loader对文件的转换操作很耗时,所以需要让尽可能少的文件被Loader处理。我们可以通过以下3方面优化Loader配置:(1)优化正则匹配(2)通过cacheDirector...转载 2018-12-27 09:33:29 · 1272 阅读 · 0 评论 -
webpack的安装与环境配置
Webpack 入门指南 - 1.安装Webpack 是目前流行的打包工具,如何安装它呢?1. 安装 Node Js首先,Webpack 是基于 NodeJs 的工具,你必须首先安装 NodeJs. NodeJs 仅仅只需要在你的系统中安装一次就可以了。2. 全局安装 Webpack我们希望能够在系统的任何文件夹中使用 Webpack,使用的方式是通过 Webpack 命令来完...转载 2017-06-13 21:46:19 · 1717 阅读 · 0 评论 -
Webpack 入门指南 - 2.模块
Webpack 入门指南 - 2.模块这一次我们谈谈模块问题。通常我们希望这个项目可以分为多个独立的模块,比如,上一次提高的 hello 函数,如果我们定义为一个模块,其它模块引用之后,直接调用就好了。在前端怎么使用模块呢?这可说来话长了。如果我们把 hello 函数定义在文件 hello.js 中,内容如下:function hello(){ alert("Hello,...转载 2017-06-13 22:30:54 · 532 阅读 · 0 评论 -
使用Vue-cli打包,dist目录内的index.html文件双击使用浏览器打开报错
在webpack.prod.conf.js文件中的webpackConfig找到output,添加一项 publicPath: './'原创 2017-09-19 18:30:15 · 4574 阅读 · 0 评论 -
如何解决webpack打包后,dist文件过大的问题
我们在用vue.js写单页面应用时,会出现打包后的JavaScript包非常大,影响页面加载。我们都知道图片的懒加载。当图片不出现在视口时,我们不加载这张图片。那么我们是不是可以实现,路由的懒加载。当我们用到某个路由后,才去加载对应的组件,这样就会更加高效。实现这样的功能,我们需要结合Vue的异步组件和webpack的code splitting feature。下面开始研究路由的懒加载如...转载 2017-09-20 11:31:57 · 7830 阅读 · 2 评论 -
postcss-pxtorem如何忽略单个属性
postcss-pxtorem如何忽略单个属性好几天没写文章了,最近太忙了。。。。今天分享一个关于postcss-pxtorem的hack 先上代码看一下const pxtorem = require('postcss-pxtorem');new webpack.LoaderOptionsPlugin({ options: { postcss...转载 2018-06-12 16:03:17 · 9876 阅读 · 0 评论 -
入门Webpack,看这篇就够了
2017年12月7日更新,添加了clean-webpack-plugin,babel-env-preset,添加本文涉及到的所有代码的示例,如果你在学习过程中出错了,可点击此处参考写在前面的话阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过;如果你和十天前的我一样,对很多选项存在着疑惑,那花一段时间慢慢...转载 2018-08-01 17:57:38 · 185 阅读 · 0 评论 -
webpack包
https://webpack.js.org/plugins/extract-text-webpack-plugin/原创 2018-08-02 11:12:09 · 311 阅读 · 0 评论 -
webpack使用extract-text-webpack-plugin打包时提示错误Use Chunks.groupsIterable and filter by instanceof Entryp
转自:https://blog.youkuaiyun.com/gezilan/article/details/80020417 1 2 3 4 前提条件: 当前时间是2018年4月20日。 webpack的最新版本为是 v4.6.0 extract-text-webpack-plugin 当前通过install默认安装到的版本是v...转载 2018-08-02 11:29:45 · 527 阅读 · 0 评论