Webpack Encore 构建失败找不到模块 './if'

问题描述

昨晚 Yarn dev / yarn watch Webpack 构建开始在我们使用 Webpack Encore 开发的几个 symfony 4.4 项目上失败。我几乎肯定它有一些模块更新或更改,这就是原因。我花了几个小时进行故障排除,但找不到这个“./if”模块或任何可能导致它的配置。为了消除我们的代码/配置,我们使用 webpack encore 安装了一个全新的 symfony 4.4 项目,甚至使用“默认的开箱即用配置”,我们也遇到了完全相同的错误。

这是错误

[webpack-cli] Error: Cannot find module './if'
Require stack:
- C:\inetpub\wwwroot\webpackTEST\node_modules\ajv\lib\dotjs\index.js
- C:\inetpub\wwwroot\webpackTEST\node_modules\ajv\lib\compile\rules.js
- C:\inetpub\wwwroot\webpackTEST\node_modules\ajv\lib\ajv.js
- C:\inetpub\wwwroot\webpackTEST\node_modules\schema-utils\dist\validate.js
- C:\inetpub\wwwroot\webpackTEST\node_modules\schema-utils\dist\index.js
- C:\inetpub\wwwroot\webpackTEST\node_modules\webpack\lib\index.js
- C:\inetpub\wwwroot\webpackTEST\node_modules\webpack-cli\lib\webpack-cli.js
- C:\inetpub\wwwroot\webpackTEST\node_modules\webpack-cli\lib\bootstrap.js
- C:\inetpub\wwwroot\webpackTEST\node_modules\webpack-cli\bin\cli.js
- C:\inetpub\wwwroot\webpackTEST\node_modules\webpack\bin\webpack.js
- C:\inetpub\wwwroot\webpackTEST\node_modules\@symfony\webpack-encore\bin\encore.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at Function.Module._load (internal/modules/cjs/loader.js:725:27)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (C:\inetpub\wwwroot\webpackTEST\node_modules\v8-compile-cache\v8-compile-cache.js:159:20)
    at Object.<anonymous> (C:\inetpub\wwwroot\webpackTEST\node_modules\ajv\lib\dotjs\index.js:14:9)
    at Module._compile (C:\inetpub\wwwroot\webpackTEST\node_modules\v8-compile-cache\v8-compile-cache.js:192:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19) {
  code: 'MODULE_NOT_FOUND',requireStack: [
    'C:\\inetpub\\wwwroot\\webpackTEST\\node_modules\\ajv\\lib\\dotjs\\index.js','C:\\inetpub\\wwwroot\\webpackTEST\\node_modules\\ajv\\lib\\compile\\rules.js','C:\\inetpub\\wwwroot\\webpackTEST\\node_modules\\ajv\\lib\\ajv.js','C:\\inetpub\\wwwroot\\webpackTEST\\node_modules\\schema-utils\\dist\\validate.js','C:\\inetpub\\wwwroot\\webpackTEST\\node_modules\\schema-utils\\dist\\index.js','C:\\inetpub\\wwwroot\\webpackTEST\\node_modules\\webpack\\lib\\index.js','C:\\inetpub\\wwwroot\\webpackTEST\\node_modules\\webpack-cli\\lib\\webpack-cli.js','C:\\inetpub\\wwwroot\\webpackTEST\\node_modules\\webpack-cli\\lib\\bootstrap.js','C:\\inetpub\\wwwroot\\webpackTEST\\node_modules\\webpack-cli\\bin\\cli.js','C:\\inetpub\\wwwroot\\webpackTEST\\node_modules\\webpack\\bin\\webpack.js','C:\\inetpub\\wwwroot\\webpackTEST\\node_modules\\@symfony\\webpack-encore\\bin\\encore.js'
  ]
}
error Command failed with exit code 2.

Symfony Webpack Encore 安装的 Package.json

"devDependencies": {
        "@symfony/stimulus-bridge": "^2.0.0","@symfony/webpack-encore": "^1.0.0","core-js": "^3.0.0","regenerator-runtime": "^0.13.2","resolve-url": "^0.2.1","stimulus": "^2.0.0","webpack-notifier": "^1.6.0"
    },"license": "UNLICENSED","private": true,"scripts": {
        "dev-server": "encore dev-server","dev": "encore dev","watch": "encore dev --watch","build": "encore production --progress"
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...