首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$“模式configuration.devtool应该匹配

"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$“模式configuration.devtool应该匹配
EN

Stack Overflow用户
提问于 2021-01-29 11:07:51
回答 2查看 11.7K关注 0票数 15

我正在将webpack 4迁移到webpack 5

config/webpack.js有:

“开发工具: isProduction?“隐藏源-映射”:“廉价模块-标准源-映射”

迁移得到错误后:

"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$".模式onfiguration.devtool应该匹配

看起来新的webpack不喜欢条件,因为如果我更改为:

devtool: 'hidden-source-map'

错误消失了。

EN

回答 2

Stack Overflow用户

发布于 2021-01-29 12:35:07

cheap-module-eval-source-map -> eval-cheap-module-source-map的问题是https://webpack.js.org/configuration/devtool/说的

票数 17
EN

Stack Overflow用户

发布于 2021-05-29 17:52:16

Webpack V5在验证devtool名称时期望有一个特定的模式,如果不能匹配这个模式,混合devtool的序列可能会导致错误。模式是:[inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map

例如,在处于开发阶段的webpack配置文件中可以使用下列选项之一- devtool: 'eval' devtool: 'eval-source-map' devtool: 'eval-cheap-source-map' devtool: 'eval-cheap-module-source-map'

这些更改是新的,因此当使用旧的配置文件时,会出现这样的错误。将devtool重置为匹配模式,错误就会消失。要了解更多适合您工作的devtool值,请访问Webpack开发工具文档

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65953305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档