答案 0 :(得分:3)
如果您想摆脱这个问题,可以删除通知&从Settings->Apperance&Behavior->Notifications->Webpack
答案 1 :(得分:2)
常见原因:
通过IntelliJ评估时,Webpack配置中使用的Javascript错误。
但是它可以在命令行上使用吗?
从命令行运行可能很好,但是IntelliJ评估配置的上下文与命令行不同。
我如何知道Javascript错误是什么?
在Can't analyse webpack.config.js
错误消息下方,查找Error details:
。如果是Javascript错误,则会提示您失败的原因。
示例:
在IntelliJ中打开项目时看到以下错误
无法分析webpack.config.js:编码帮助将忽略此文件中的模块解析规则。 可能的原因:该文件不是有效的Webpack配置文件,或者IDE当前不支持其格式。 错误详细信息:无法读取未定义的属性'require'
在这种情况下,webpack.config.js
中使用require.main.require
进行了插件配置。从命令行运行时这很好,但由于IntelliJ评估webpack.config.js
的方式而在IntelliJ中失败。 IntelliJ评估它时,require.main
是undefined
。
答案 2 :(得分:0)
只是一种解决方法。这将对您的项目进行一些更改,但是如果PhpStorm可以正常运行,您可以将所有内容恢复为原始状态。
STEP 1
package-lock.json
和node_modules
。package-lock.json
重新生成npm install
。webpack.config.js中的模块解析规则现在用于编码帮助。
STEP 2
git checkout .
放弃所有更改。node_modules
在npm ci
下还原。