webpack 错误:编译规则集失败:“loader”上的查询参数已被删除,以支持“options”属性

kx7yvsdv  于 2023-08-06  发布在  Webpack
关注(0)|答案(2)|浏览(177)

PS C:\Projects\webpack_react_starter> npm run start
webpack_react_starter@1.0.0启动webpack服务--模式开发--环境开发--热--端口3000
C:\Projects\webpack_react_starter\node_modules\webpack\lib\rules\UseEffectRulePlugin. js:160 throw ruleSetCompiler. error(^
错误:编译规则集失败:已删除“loader”上的查询参数,以支持“options”属性(位于ruleSet [1]. rules [2]. loader:url加载器?limit = 10000&name = img/[name].[ext])。错误(C:\Projects\webpack_react_starter\node_modules\webpack\lib\rules\RuleSetCompiler。js:三百七十三:10)在C:\Projects\webpack_react_starter\node_modules\webpack\lib\rules\UseEffectRulePlugin。js:一百六十:29、虎克eval [as call](eval at create(C:\webpack_react_starter\node_modules\tapable\lib\HookCodeFactory。js:十九:10)、:四十七:1)在RuleSetCompiler中。compileRule(C:\Projects\webpack_react_starter\node_modules\webpack\lib\rules\RuleSetCompiler。js:一百七十七:19)在C:\Projects\webpack_react_starter\node_modules\webpack\lib\rules\RuleSetCompiler。js:一百五十四:9在www.example.com()在RuleSetCompiler。compileRules(C:\Projects\webpack_react_starter\node_modules\webpack\lib\rules\RuleSetCompiler。js:一百五十三:16)在RuleSetCompiler。compileRule(C:\Projects\webpack_react_starter\node_modules\webpack\lib\rules\RuleSetCompiler。js:一百八十四:30)在C:\Projects\webpack_react_starter\node_modules\webpack\lib\rules\RuleSetCompiler。js:一百五十四:9在Array.map

xxhby3vn

xxhby3vn1#

当我升级到一个新的webpack时也发生了同样的事情,错误指示将配置结构从查询参数更改为选项对象。在我的情况下,我不得不改变:

{
            test: /\.(jpe?g|png|gif|woff|woff2|otf|eot|ttf|svg)(\?[a-z0-9=.]+)?$/,
            loader: 'url-loader?limit=1000&name=assets/img/[name].[ext]',
        }

字符串
致:

{
            test: /\.(jpe?g|png|gif|woff|woff2|otf|eot|ttf|svg)(\?[a-z0-9=.]+)?$/,
            use: [
                {
                    loader: 'url-loader',
                    options: {
                        limit: 1000,
                        name : 'assets/img/[name].[ext]'
                    }
                }
            ]
        }


同样的答案可以在这里找到:https://stackoverflow.com/a/67129623/717096

eiee3dmh

eiee3dmh2#

我知道我没有回答你的问题,但在我的情况下,这个问题出现了,因为我有一个特殊的字符对我的文件夹名称,它有一个“?“马上去办。

相关问题