PhpStorm:无法分析webpack.config.js:编码帮助将忽略此文件中的模块解析规则

时间:2018-02-01 11:50:44

标签: laravel webpack phpstorm

在我升级到2017.3.3后,错误开始出现在PhpStorm启动时

Webpack.config.js是Laravel 5.5 build的默认版本。

试图压制它没有成功。很烦人。有什么想法吗?

enter image description here

3 个答案:

答案 0 :(得分:3)

如果您想摆脱这个问题,可以删除通知&从Settings->Apperance&Behavior->Notifications->Webpack

记录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.mainundefined

答案 2 :(得分:0)

只是一种解决方法。这将对您的项目进行一些更改,但是如果PhpStorm可以正常运行,您可以将所有内容恢复为原始状态。

STEP 1

  1. 确保您的git状态是干净的。
  2. 关闭您的PhpStorm。
  3. 删除package-lock.jsonnode_modules
  4. 然后使用package-lock.json重新生成npm install
  5. 启动PhpStorm并打开您的项目。
  6. 确认现在可以使用了。事件日志类似

webpack.config.js中的模块解析规则现在用于编码帮助。

STEP 2

  1. 使用git checkout .放弃所有更改。
  2. 使用node_modulesnpm ci下还原。
  3. 现在,您的项目已在变通办法之前,但有了编码帮助。