1. 什么是webpack?

前端目前最主流的javascript打包工具,在它的帮助下,开发者可以轻松地实现加密代码、多平台兼容。而最重要的是,它为前端工程化提供了最好支持。vuereact等大型项目的脚手架都是利用 webpack 搭建。

所以,学习webpack可以帮助开发者更好的进行基于javascript语言的开发工作。

2. 怎么学习webpack?

如果一个新手不幸打开vue-cli中关于webpack的配置,乱起八糟的配置就像看天书一样(我就是这样)。

所以,学习的时候还是要从基础学起,首先应该学习常用的概念、插件的用法,最后,才能根据需要进行组合。

因此,这个系列教程先从JS、编译ES6等方面讲起,逐步延伸到CSSSCSS等,再到多页面、懒加载等技术,力求将知识点解构,而不是混淆在一起

3. 关于本课程

3.1 webpack版本

本课程不同于网上的v3版本,采用最新的webpack4。并且会记录v3 -> v4升级过程中的一些问题。

3.2 课程源码

如果你的自学能力很强,欢迎直接来看源码。仓库地址:https://github.com/dongyuanxin/webpack-demos

如果对您的学习、工作或者项目有帮助,欢迎帮忙 Star,更欢迎一起维护。

3.3 课程地址

全部课程地址: >>> 立即进入: https://godbmw.com/search?category=webpack4%20%E7%B3%BB%E5%88%97%E6%95%99%E7%A8%8B

3.4 课程源码目录 (截至 2018/7/27)

按照知识点,目录分成了 16 个文件夹(之后还会持续更新)。代码和配置都在对应的文件夹下。

  1. demo01: 打包JS
  2. demo02: 编译ES6
  3. demo03: 多页面解决方案--提取公共代码
  4. demo04: 单页面解决方案--代码分割和懒加载
  5. demo05: 处理CSS
  6. demo06: 处理Scss
  7. demo07: 提取Scss (CSS等等)
  8. demo08: JS Tree Shaking
  9. demo09: CSS Tree Shaking
  10. demo10: 图片处理--识别, 压缩, Base64编码, 合成雪碧图
  11. demo11: 字体文件处理
  12. demo12: 处理第三方JS
  13. demo13: 生成Html文件
  14. demo14: Watch Mode && Clean Plugin
  15. demo15: 开发模式--webpack-dev-server
  16. demo16: 生产模式和开发模式分离

4. 致谢

此教程是在我学习 mooc 网 四大维度解锁 Webpack3.0 工具全技能 整理的代码和v4.0版本的升级教训。欢迎大家去学习。

欢迎技术交流,引用请注明出处。
个人网站:GodBMW.com
原文链接:webpack4 系列教程: 前言

转载于:https://www.cnblogs.com/geyouneihan/p/9379051.html

webpack4 系列教程: 前言相关推荐

  1. n 如何编写html,webpack4系列教程,如何编写plugin处理html代码逻辑?

    本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规.大家都是程序员,不要闹得不开心. 在上一篇文章中,利用不同位置的publicPath,对html中的cdn地址,进行了处理.但是,遗留了一个小问 ...

  2. Java工程师之SpringBoot系列教程前言目录

    前言 与时俱进是每一个程序员都应该有的意识,当一个Java程序员在当代步遍布的时候,你就行该想到我能多学点什么.可观的是后端的框架是稳定的,它们能够维持更久的时间在应用中,而不用担心技术的更新换代.但 ...

  3. c 自动生成html文件,webpack4系列教程(三):自动生成项目中的HTML文件

    1. webpack中的CommonJS和ES Mudule 规范 1.1 CommonJs规范 CommonJs规范的出发点:JS没有模块系统.标准库较少.缺乏包管理工具:为了让JS可以在任何地方运 ...

  4. 审批工作流系列教程 前言

    开始之前请先问自己几个问题? 1.何为审批工作流? 2.审批工作流适用哪些应用场景? 3.如何设计一个审批工作流? 后续我会陆续讲解相关章节,希望可以帮到您.

  5. 【建站系列教程】1、前言

    [建站系列教程]1.前言 我做网站的原因 个人网站的盈利模式 需要的技能图谱 建站教程!! 写在前面:大家好,我是热爱编程的小泽. [建站系列教程]是我的亲身建站经历写给广大建站同胞们的教学博客. 喜 ...

  6. 1、ABPZero系列教程之拼多多卖家工具 前言

    此系列文章围绕着拼多多卖家工具来介绍ABPZero的使用,内容包括手机登录.手机注册.拼团提醒.微信公众号绑定帐号.有拼团发送消息到微信公众号(只要关注过微信公众号并已绑定系统帐号). 学习此系列必备 ...

  7. linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解

    在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...

  8. 【建站系列教程】7、SEO优化之meta标签【最后一篇】

    [建站系列教程]7.SEO优化之meta标签[进阶] 写在前面:大家好,我是热爱编程的小泽. [建站系列教程]是我的亲身建站经历写给广大建站同胞们的教学博客. 喜欢的话点个赞吧~ 评论区欢迎交流讨论~ ...

  9. thinkcmf5调用指定分类的二级_Tengine快速上手系列教程amp;视频:基于Python API的图片分类应用入门丨附彩蛋...

    前言:近期,Tengine团队加班加点,好消息接踵而来,OpenCV 4.3.0发布,OPEN AI LAB AIoT智能开发平台Tengine与OpenCV合作共同加速边缘智能,Tengine再获业 ...

最新文章

  1. CVPR2020论文解析:实例分割算法
  2. R语言使用caret包中的createFolds函数对机器学习数据集进行交叉验证抽样、返回的样本列表长度为k个
  3. Linux下的权限掩码umask,Linux下的权限掩码umask
  4. oracle中把函数的执行权限赋个某个用户
  5. 2017-06-09 问题
  6. 文巾解题 1035. 不相交的线
  7. ps原始数据清理脚本_创建地形模型一步到位!PS最新2019全球首款3D地形生成插件送给你...
  8. matlab光学毕业论文,光学信息处理实验的Matlab仿真.doc
  9. Android官方开发文档Training系列课程中文版:构建第一款安卓应用之启动另一个Activity
  10. 如何查询linux服务器的网卡,Linux服务器如何查看有没有无线网卡
  11. 《图像处理知识》宝藏总纲
  12. 浪点服务器芯片,浪点云服务器
  13. 洛谷 P1067 多项式输出
  14. IE6给我网站开发带来的问题
  15. 太极计算机 审计厅,湖北省审计厅举办2010年春节联欢会
  16. 有线网络高可用项目实施方案(更新中)
  17. 三大开源bi工具_从两家主流报表工具的报价看报表行业的报价水深-----常用报表工具对比---主流报表价格对比...
  18. zabbix监控打印机并自动更新监控项
  19. 应用出海之--AdMob
  20. 聊聊 GPU 的计算能力上限

热门文章

  1. rtmp Chunk stream ID 说明
  2. scrollview中嵌套listview产生冲突问题
  3. B-树的一点既不形象又不恰当的比喻
  4. ASP.NET 5 DNX SDK删除旧版本
  5. jquery API
  6. MPLS学习一些问题(一)
  7. springCloud入门学习(七):通过属性自定义Ribbon配置
  8. 系统定制封装 step1
  9. 俞岳:IBM SmartCloud 的技术架构和开发实践
  10. Errors occurred during the build. Errors running builder 'JavaScript Validator' on project 'XXX'.