在我升级到2017.3.3后,PhpStorm启动时开始出现错误Webpack.js.js是Laravel 5.5版本的默认配置。我试过压制但没有成功。很烦人。有什么想法吗?
ztmd8pv51#
如果你想摆脱这个问题,你可以从Settings->Apperance&Behavior->Notifications->Webpack中删除Webpack的通知和日志。
Settings->Apperance&Behavior->Notifications->Webpack
fcg9iug32#
常见原因:
当由IntelliJ评估时,您的Webpack配置中使用的JavaScript中存在错误。
但它在命令行上工作?
它可能在命令行中工作正常,但IntelliJ评估配置的上下文与命令行不同。
我如何知道JavaScript错误是什么?
在Can't analyse webpack.config.js错误消息下面,查找Error details:。如果这是一个JavaScript错误,这将给予你一个失败的提示。
Can't analyse webpack.config.js
Error details:
示例:
当我在IntelliJ中打开一个项目时,我看到以下错误无法分析webpack.config.js:编码帮助将忽略此文件中的模块解析规则。可能的原因:此文件不是有效的webpack配置文件,或者IDE当前不支持其格式。错误详细信息:无法读取未定义的属性“require”在本例中,webpack.config.js中有一个使用require.main.require的插件配置。这在从命令行运行时很好,但在IntelliJ中失败,因为IntelliJ评估webpack.config.js的方式。当IntelliJ计算它时,require.main是undefined。
webpack.config.js
require.main.require
require.main
undefined
iih3973s3#
只是一个工作区。这将对您的项目进行一些更改,但如果PhpStorm工作正常,您可以将所有内容恢复到原始状态。步骤11.确保你的git状态是干净的。1.关闭您的PhpStorm。1.删除package-lock.json和node_modules。1.然后用npm install重新生成package-lock.json。1.启动PhpStorm并打开您的项目。1.确认它现在工作。事件日志,如webpack.js.js中的模块解析规则现在用于编码帮助。步骤21.放弃所有使用git checkout .的更改。1.使用npm ci在node_modules下还原。1.现在,您的项目在工作区之前,但有编码帮助。
package-lock.json
node_modules
npm install
git checkout .
npm ci
suzh9iv84#
如果您在PhpStorm中激活了自动Webpack检测,并且您使用了webpack.mix.js(如旧版Laravel应用程序),则此错误也会在2023.2.3中弹出。只需切换到手动检测并选择正确的文件。
4条答案
按热度按时间ztmd8pv51#
如果你想摆脱这个问题,你可以从
Settings->Apperance&Behavior->Notifications->Webpack
中删除Webpack的通知和日志。fcg9iug32#
常见原因:
当由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中失败,因为IntelliJ评估webpack.config.js
的方式。当IntelliJ计算它时,require.main
是undefined
。iih3973s3#
只是一个工作区。这将对您的项目进行一些更改,但如果PhpStorm工作正常,您可以将所有内容恢复到原始状态。
步骤1
1.确保你的git状态是干净的。
1.关闭您的PhpStorm。
1.删除
package-lock.json
和node_modules
。1.然后用
npm install
重新生成package-lock.json
。1.启动PhpStorm并打开您的项目。
1.确认它现在工作。事件日志,如
webpack.js.js中的模块解析规则现在用于编码帮助。
步骤2
1.放弃所有使用
git checkout .
的更改。1.使用
npm ci
在node_modules
下还原。1.现在,您的项目在工作区之前,但有编码帮助。
suzh9iv84#
如果您在PhpStorm中激活了自动Webpack检测,并且您使用了webpack.mix.js(如旧版Laravel应用程序),则此错误也会在2023.2.3中弹出。只需切换到手动检测并选择正确的文件。