作者回复: 看视频编辑同学的速度啦,应该8月会全部更新完
作者回复: Webpack4里面在线上构建阶段(mode=production)是默认开启了 TreeShaking 特性,如果JS模块只引入进来了但是没有实际使用会被擦除掉,不会打包进 bundle.js 文件里面去。
作者回复: 这个课程主要是工程相关的内容,第5章会专门讲解构建优化。如果是专门的前端优化的课后面再看情况~
作者回复: 会的,第四章会主要讲解如何编写一个通用的 webpack 构建配置包。比如: webpack.base.config.js 基础配置 webpack.dev.config.js 开发配置 webpack.prod.config.js 生产配置 开发和生产配置会将基础配置 merge 进去
作者回复: 嗯嗯,多页面打包是一个很常见的场景,在第三章也会详细介绍到。下面会对你问的这两个问题分别介绍下: 1. 多个 entry 的时候,最基本的是输出的 js 数量和 entry 数量相同的,js 文件的名字通常是和 entry 的 key 名字一样。比如: entry: { index: './src/index/index.js', search: './src/searc/index.js' } 对应输出的 js 文件应该是 index.js 和 search.js。 当然了,如果你有做一些代码分割,那么生成的 js 文件会更多,不过页面的主 js 文件数量和 entry 数量是一致的。 2. html 的数量和 entry 的数量也是一致的,如果也是1里面提到的 entry,那么将会生成: index.html 和 search.html。这个可以借助 html-webpack-plugin(https://github.com/jantimon/html-webpack-plugin) 达到效果
作者回复: 这个后面的章节代码分割的时候会涉及到,就是某个页面需要多个 chunk 文件引入的时候。
作者回复: 不可以,目前入口文件只支持js,其它的如html和css都不支持
作者回复: 多入口第三章有详细的通用方案介绍哈