Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dongyuanxin/webpack-demos

📦 Demos && Courses for Webpack 4
https://github.com/dongyuanxin/webpack-demos

css html javascript node webpack webpack4

Last synced: about 2 months ago
JSON representation

📦 Demos && Courses for Webpack 4

Awesome Lists containing this project

README

        

# [webpack-demos:全网最贴心 webpack 系列教程和配套代码](https://0x98k.com/2018-07-29-webpack-demos-introduction)

> Wow!全网最贴心的`webpack4`系列中文教程和配套代码 👇

## 放在开头

由于完全是博主利用业余时间编写和整理的,所以有些地方难免有失偏颇,还请多多海涵。如果您发现错误,欢迎致信 [email protected][email protected] ,我一定会在第一时间检查和修复!!!

**如果本教程和示例代码对您的工作、学习或者爬坑有帮助,请动动您的小手,给个 Star,让更多的朋友了解并且参与进来,蟹蟹 ٩\('ω'\)و**

**最后,欢迎转载和引用,但请指明出处(github 仓库或者博客文章地址均可)。这套教程和代码确实花费了博主很多精力和时间!**

## 项目背景

上半年在做 web 项目的时候,在`webpack`上踩了很多坑。由于使用的是 webpack4,所以网上现成的教程并不多,而且大多数不成体系。还有很多教程,把很多知识点杂糅在一起进行讲解,对于新手来说真的很不友好。

所以我花费了 3 个多月整理了这份教程,一共分成 16 节,每节都有讲解,并且准备了配套代码。*应该说很贴心了吧哈哈哈。*当然,自己回查也很方便!

本来想着做成掘金小册,或者录个视频赚赚钱。奈何深感水平不够,只有一腔热情,所以直接开放了教程和源码。

## 项目地址

- GitHub 地址(代码): [webpack-demos](https://github.com/dongyuanxin/webpack-demos)
- 讲解地址(课程): [webpack4 系列教程](./docs/)

## 课程目录

1. [demo01](./docs/01.一:打包JS): 打包`JS`
2. [demo02](./docs/02.二:编译ES6): 编译`ES6`
3. [demo03](./docs/03.三:多页面解决方案--提取公共代码): 多页面解决方案--提取公共代码
4. [demo04](./docs/04.四:单页面解决方案--代码分割和懒加载): 单页面解决方案--代码分割和懒加载
5. [demo05](./docs/05.五:处理CSS): 处理`CSS`
6. [demo06](./docs/06.六:处理SCSS): 处理`Scss`
7. [demo07](./docs/07.七:SCSS提取和懒加载): 提取`Scss` (`CSS`等等)
8. [demo08](./docs/08.八:JS-Tree-Shaking): JS Tree Shaking
9. [demo09](./docs/09.九:CSS-Tree-Shaking): CSS Tree Shaking
10. [demo10](./docs/10.十:图片处理汇总): 图片处理--识别, 压缩, `Base64`编码, 合成雪碧图
11. [demo11](./docs/11.十一:字体文件处理): 字体文件处理
12. [demo12](./docs/12.十二:处理第三方JavaScript库): 处理第三方`JS`库
13. [demo13](./docs/13.十三:自动生成HTML文件): 生成`Html`文件
14. [demo14](./docs/14.十四:Clean-Plugin-and-Watch-Mode): `Watch` Mode && Clean Plugin
15. [demo15](./docs/15.十五:开发模式与webpack-dev-server): 开发模式--`webpack-dev-server`
16. [demo16](./docs/16.十六:开发模式和生产模式·实战): 生产模式和开发模式分离

## [代码目录](https://github.com/dongyuanxin/webpack-demos)

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

## 关于作者

- GitHub: [https://github.com/dongyuanxin](https://github.com/dongyuanxin)
- 我的技术博客: [godbmw.com](https://godbmw.com/)
- Email:[email protected]