4

我的webpack.config.js中有以下代码:

optimization: {
  splitChunks: {
    cacheGroups: buildWebpackCacheGroups(),
  },
},

在 Webpack 4 中,我能够buildWebpackCacheGroups像这样使用 JSDoc 注释返回类型:

/**
 * @return {Record<string, webpack.Options.CacheGroupsOptions>}
 */
function buildWebpackCacheGroups() {

}

我现在正在尝试升级到 Webpack 5,但webpack.Options.CacheGroupsOptions不再作为 type 提供。所以我尝试了以下方法:

/**
 * @return {Record<string, webpack.Configuration['optimization']['splitChunks']['cacheGroups']>}
 */
function buildWebpackCacheGroups() {

}

但它会产生这个错误:

类型'false | 上不存在属性'cacheGroups' 优化SplitChunksOptions'。

我该如何解决这个问题?

4

0 回答 0