wepack 插件

2019-10-10  本文已影响0人  janezhang

相关很好的资源如下:
http://www.imooc.com/article/255554

可视化工具看插件与钩子:
https://github.com/alienzhou/webpack-internal-plugin-relation

happypack的原理解析和使用方式:https://www.jianshu.com/p/b9bf995f3712

webpack ---- 常用插件

  1. 适用用单页 和 多页面的插件 web-webpack-plugin.
    一个很好的html-webpack-plugin替代品, 可以使 webpack 以 HTML 为入口和方便的管理多个页面。

  2. webpack插件-- happypack

3.htmlwebpackincludeassetsplugin :用于HtmlWebpackPlugin生成的Html的资源的HASH值老是变化的重复工作。CopyWebpackPlugin复制文件或目录到所需地方。

4.首先,DllPlugin 与 DllReferencePlugin 可以用来预构建 vendor 包,这样只要一次预构建后没有额外的依赖变更,那么启动开发环境的速度就会显著提升。
所以实际上 DllPlugin 可以认为是只用于开发环境的。至于 CommonsChunkPlugin 则是用来把多个包中的公共依赖抽取为同一个 Chunk,这可以显著减小生产环境的尺寸。
关于二者区别,可以认为 DllPlugin 是用于提速开发环境构建速度的,而 CommonsChunkPlugin 则是用于优化包尺寸的

5.https://github.com/ant-design/babel-plugin-import :按需引入组件的 插件。如下图。

image.png

6.html-webpack-plugin
这个插件自动生成html,特别服务于webpack打包出来的bundles。
作用于webpack每次编译出来发生变化的且带有hash值的文件,去插入html。

我们可以配置以下参数传递给 HtmlWebpackPlugin

上一篇下一篇

猜你喜欢

热点阅读