当前播放: 07 | 环境搭建:安装webpack
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
课程目录
第一章:webpack与构建发展简史 (9讲)
01 | 课程介绍
免费
02 | 内容综述
免费
03 | 为什么需要构建工具
免费
04 | 前端构建演变之路
05 | 为什么选择webpack
06 | 初识webpack
07 | 环境搭建:安装webpack
免费
08 | webpack初体验:一个最简单的例子
09 | 通过npm script运行webpack
第二章:webpack基础用法 (12讲)
10 | webpack核心概念之entry
免费
11 | webpack核心概念之output
免费
12 | webpack核心概念之loaders
13 | webpack核心概念之plugins
14 | webpack核心概念之mode
15 | 解析ECMASCript 6和React JSX
16 | 解析CSS、Less和Sass
17 | 解析图片和字体
18 | webpack中的文件监听
19 | webpack中的热更新及原理分析
20 | 文件指纹策略:chunkhash、contenthash和hash
21 | HTML 、CSS和JavaScript代码压缩
第三章:webpack进阶用法 (16讲)
22 | 自动清理构建目录产物
23 | PostCSS插件autoprefixer自动补齐CSS3前缀
24 | 移动端CSS px自动转换成rem
25 | 静态资源内联
26 | 多页面应用打包通用方案
27 | 使用sourcemap
28 | 提取页面公共资源
29 | Tree Shaking的使用和原理分析
30 | Scope Hoisting使用和原理分析
31 | 代码分割和动态import
32 | 在webpack中使用ESLint
33 | webpack打包组件和基础库
34 | webpack实现SSR打包(上)
35 | webpack实现SSR打包(下)
36 | 优化构建时命令行的显示日志
37 | 构建异常和中断处理
第四章:编写可维护的webpack构建配置 (9讲)
38 | 构建配置包设计
39 | 功能模块设计和目录结构
40 | 使用ESLint规范构建脚本
41 | 冒烟测试介绍和实际运用
42 | 单元测试和测试覆盖率
43 | 持续集成和Travis CI
44 | 发布构建包到npm社区
45 | Git Commit规范和changelog生成
46 | 语义化版本(Semantic Versioning)规范格式
第五章:webpack构建速度和体积优化策略 (12讲)
47 | 初级分析:使用webpack内置的stats
48 | 速度分析:使用speed-measure-webpack-plugin
49 | 体积分析:使用webpack-bundle-analyzer
50 | 使用高版本的webpack和Node.js
51 | 多进程/多实例构建
52 | 多进程并行压缩代码
53 | 进一步分包:预编译资源模块
54 | 充分利用缓存提升二次构建速度
55 | 缩小构建目标
56 | 使用Tree Shaking擦除无用的JavaScript和CSS
57 | 使用webpack进行图片压缩
58 | 使用动态Polyfill服务
第六章:通过源代码掌握webpack打包原理 (9讲)
59 | webpack启动过程分析
60 | webpack-cli源码阅读
61 | Tapable插件架构与Hooks设计
62 | Tapable是如何和webpack进行关联起来的?
63 | webpack流程篇:准备阶段
64 | webpack流程篇:模块构建和chunk生成阶段
65 | webpack流程篇:文件生成
66 | 动手编写一个简易的webpack(上)
67 | 动手编写一个简易的webpack(下)
第七章:编写loader和插件 (7讲)
68 | loader的链式调用与执行顺序
69 | 使用loader-runner高效进行loader的调试
70 | 更复杂的loader的开发场
71 | 实战开发一个自动合成雪碧图的loader
72 | 插件基本结构介绍
73 | 更复杂的插件开发场景
74 | 实战开发一个压缩构建资源为zip包的插件
第八章:React全家桶和webpack开发商城项目 (10讲)
75 | 商城技术栈选型和整体架构
76 | 商城界面UI设计与模块拆分
77 | React全家桶环境搭建
78 | 数据库实体和表结构设计
79 | 登录注册模块开发
80 | 商品模块开发
81 | 订单模块开发
82 | 谈谈web商城的性能优化策略
83 | 功能开发总结
84 | 结束语
07 | 环境搭建:安装webpack

07 | 环境搭建:安装webpack

程柳锋
腾讯高级工程师,IVWEB团队社区和工程化负责人
84讲 84课时,约900分钟5519
单独订阅¥99
2人成团¥79
5
本节摘要
登录 后留言

精选留言(16)

  • 范饭飯
    为什么不说一下nvm是什么呢……

    作者回复: 这个以为大家都知道了,nvm(Node.js Version Manager)也就是 Node.js 的包管理器,可以通过它方便安装和切换不同的Node.js版本。

    感谢反馈,后面这个 nvm 的介绍会再补充到这节的内容里面去。

    2019-05-29
    2
    3
  • 院长。
    呃。都是苹果的吗。

    作者回复: 一般做前端开发还是 Mac 居多吧,不然 UI 还原有色差小心被设计师告警额

    2019-05-27
    2
  • joker
    C:\Users\Administrator\Desktop\my_demo>./node_modules/.bin/webpac - v
    '.' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    2019-10-19
  • Ada你才是那只🐰我就是那只�...
    我用的公司的电脑,报错了,说 no valid versions aviliable for webpack-cil
    2019-10-17
  • 雷敏
    老师,一般直接去官网上下载node.js不就可以用npm命令下载各种插件吗,都没有听说过nvm😥
    2019-10-16
  • signilisnce
    老师你明明用的是zsh,为啥要去更新bash_profile呢

    作者回复: 因为我在bash_profile里面引入了这个zsh配置.zshrc

    2019-06-27
  • ConnersHua
    老师好,请问在非全局安装后遇到提示「-bash: webpack: command not found」,推荐的解决方法是什么呢?使用「node_modules/.bin/webpack -v」有点繁琐

    作者回复: 推荐的方式是采用npm script的方式,可以看看下节的内容

    2019-06-26
  • Sawyer Wang
    老师,原本已经安装了node.js需要卸载吗?然后安装nvm,再安装node?

    作者回复: 可以不用卸载哈

    2019-06-06
  • 朱潇伟
    还想问下webpack怎么打包全局的css比较合适 比方我想直接编译style.scss成style.css 该怎么做

    作者回复: 由于 webpack 构建依赖入口文件,现阶段入口文件只能是 js 文件。你说的这种需求可以考虑 gulp 或者 grunt 或者 npm scripts 都可以的,不太建议用 webpack 去打包全局的 css

    2019-06-02
    1
  • 朱潇伟
    koaviews怎么读取webpack打包到内存中的文件
    2019-06-01
  • Canday
    nvm,npm,node 什么的不用在这里讲了吧?

    作者回复: 还是要兼顾下部分刚刚入门前端的同学哈

    2019-05-30
  • H
    老师,我是windows,我安装好nvm后,安装了node,但是当我执行node —v,说不是内部命令,我执行了nvm -list ,版本号会出现10.15.3,nvm安装时我改了路径,我放在了d盘,这个是不是我node也是安装在d盘了?能跟我解释下吗

    作者回复: nvm 是专门给 OSX/Linux 系统使用的,windows 下安装可以:

    1. 使用 nvm-windows(https://github.com/coreybutler/nvm-windows)
    2. 直接去Node.js 官网下载 exe 安装包( https://nodejs.org/en/)

    2019-05-29
  • H
    这个curl不支持,报不是内部命令

    作者回复: windows下推荐安装下cmder这个命令行终端,是自带curl命令的

    2019-05-28
  • 从小就很酷
    window安装
    npm ERR! 404 Not Found: webpcak@latest

    作者回复: 你拼写错误了额,是webpack@latest

    2019-05-28
  • 矫健的胖虎
    请教楼上老师的回复问题:
    UI还原有色差是什么意思?

    不是可以用拾色器吗?

    作者回复: 比如说你用的是windows开发,那么在设计走查的时候,她们经常会发现在你电脑上看的效果和她的设计稿不一致,比如色差,像素和很多细节上的东西。毕竟 Mac 的 retina 屏幕显示的细节更多

    2019-05-28
  • Zkerhcy
    不全是苹果哦,类unix的环境更适合开发,作者用的shell应该是oh-my-zsh,在Linux下也可以用

    作者回复: 嗯嗯,用的是Iterm2+on-my-zsh

    2019-05-27
收起评论
看过的人还看
Node.js开发实战

杨浩  腾讯高级工程师

57讲 | 3917 人已学习

拼团 ¥99 原价 ¥129
重学前端

程劭非(winter)  前手机淘宝前端负责人

58讲 | 33179 人已学习

¥99
TypeScript开发实战

梁宵  搜狗营销事业部高级架构师

47讲 | 3079 人已学习

拼团 ¥99 原价 ¥129
浏览器工作原理与实践

李兵  前盛大创新院高级研究员

43讲 | 6345 人已学习

拼团 ¥79 原价 ¥99