-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
全新一期的 webpack 更新日志又来了哦,本期内容大部分都与 CSS Modules 相关,话不多说开始正题。
英文篇
内容更新
API
compilation-object中新增了deleteAsset字段,用于移除资源
loader
- 新增了
remark-loader,用于处理 markdown css-loader中新增了compileType的使用说明- 当配置为
icss时,只使用interoperable css的部分特性;当配置为modules时,会使用所有的css module特性。(webpack v4 以前,icss 是默认应用于所有文件的)
- 当配置为
postcss-loader完善了文档内容及示例less-loader- 选项中的
prependData和appendData合并为additionalData,用于在入口文件的开始和结尾处新增Less代码 - 选项中的
implementation被移除 - 选项中新增了
webpackImporter,用于启用/禁用 webpack 默认的 importer。
- 选项中的
插件
DefinePlugin新增了runtimeValue的属性,当runtimeValue监听的文件变化时,webpack 将重新执行构建- 使用
split-chunks-plugin插件时,optimization.splitChunks选项的chunks默认值变更为async mini-css-extract-plugin插件中新增了关于 CSS Module 的配置项,modules和namedExport
指南
asset-management新增关于 loader 链式调用的描述- 模块 loader 可以链式调用。链中的每个 loader 都将对资源进行转换。链会逆序执行。第一个 loader 将其结果(被转换后的资源)传递给下一个 loader,依此类推。最后,webpack 期望链中的最后的 loader 返回 JavaScript。
配置
externals章节新增了externalsType的说明- 当
externalsType设置为script时,可使用外部 CDN 链接
- 当
module.exports = {
// ...
externalsType: 'script',
externals: {
lodash: ['https://cdn.jsdelivr.net/npm/[email protected]/lodash.min.js', '_'],
}
};中文篇
内容更新
loader
- 完成了
html-loader的翻译工作 - 完成了
css-loader新增部分的翻译工作 - 完成了
loader首页的翻译
指南
- 优化了
concepts首页中的描述
插件
- 完成了
terser-webpack-plugin的翻译工作 - 完成了
mini-css-extract-plugin中新增部分的翻译工作。
站点更新
- 添加所有新增文档部分的锚点后缀
总结
从更新日志的更新频次来看,最近社区针对 CSS Module 的更新较多,大家可以从这方面进行尝试。
Metadata
Metadata
Assignees
Labels
No labels