从 v2 迁移到 v3
v3 版本相比于 v2, 主要是删去一些过时的功能,配置项,同时会改变插件的默认值,使得整体插件变得更易用,更容易安装 假如你没有用到什么复杂自定义配 置,那么完全可以平滑升级上来。
配置项改动
删除的配置项
- 删去
replaceUniversalSelectorWith
选项,使用cssSelectorReplacement.universal
来代替,后者参数覆盖前者 - 删去
minifiedJs
选项,现在完全遵从用户的配置,用户压缩就压缩,反之亦然 - 删去
jsEscapeStrategy
选项,现在默认只有一种模式replace
/ 不再提供regenerate
模式 - 删去
customReplaceDictionary
的complex
模式,只内置simple
模式 (你如果还要complex
模式 ,可以从@weapp-core/escape
引入,再传入customReplaceDictionary
配置项即可) cssMatcher
/htmlMatcher
/jsMatcher
/mainCssChunkMatcher
/wxsMatcher
不再能够传入glob
表达式(例如**/*.html
),现在都是传入一个方法:(name: string) => boolean
。要兼容原先的glob
表达式,你可以通过minimatch
把glob
表达式转化成正则来兼容原先的配置cssPreflightRange
只存在一种模式,为all
, 之前的view
选项交给cssSelectorReplacement.universal
进行托管