admin管理员组文章数量:1129451
I'm using WebStorm 7 for Firefox Add-on SDK development.
WebStorm shows a warning: "Unresolved function or method" for require()
.
I want to get rid of the warning.
var pageMod = require("sdk/page-mod");
NOTE:I already configured JavaScript-library (refer /lib/sdk globals).
Environment:
- WebStorm 7.0.2
- Windows 7 64bit
- Firefox Add-on SDK 1.15beta1
I'm using WebStorm 7 for Firefox Add-on SDK development.
WebStorm shows a warning: "Unresolved function or method" for require()
.
I want to get rid of the warning.
var pageMod = require("sdk/page-mod");
NOTE:I already configured JavaScript-library (refer /lib/sdk globals).
Environment:
- WebStorm 7.0.2
- Windows 7 64bit
- Firefox Add-on SDK 1.15beta1
- var pageMod = new require("sdk/page-mod"); may solve the issue. Notice the 'new' in the code – nbk Commented Nov 30, 2013 at 8:47
- 1 I had the same problem with WebStorm 8 – Anthony O. Commented Aug 25, 2014 at 8:52
- Yep. Same here. This is really annoying. – Raul Chiarella Commented May 4, 2023 at 19:43
13 Answers
Reset to default 391Do you mean that require()
is not resolved? You need to either add require.js
to your project or enable Node.js Globals
predefined library in Settings/Languages and Frameworks/JavaScript/Libraries.
(Edited settings path by @yurik)
In WebStorm 2016.x-2017.x: make sure that the Node.js Core library is enabled in Settings (Preferences) | Languages & Frameworks | Node.js and NPM
In IntelliJ 2018.3.2+ go to Settings (Preferences) | Languages & Frameworks | Node.js and NPM
and enable Coding assistance for Node.js
Webstorm 11 and 2016.2.3
Enable Node.js Core library
in Webstorm settings.
After spending an hour trying to get this to work using all solutions found online, this finally did the trick!
File -> Invalidate Caches/Restart...
In PHPStorm, it's a bit easier: you can just search for NPM in settings or:
File > Settings > Language & Frameworks > Node.js and NPM
Then click the enable button (apparently in new versions, it is called "Coding assistance for Node").
Working with Intellj 2016, Angular2, and Typescript... the only thing that worked for me was to get the Typescript Definitions for NodeJS
Get node.d.ts from DefinitelyTyped on GitHub
Or just run:
npm install @types/node --save-dev
Then in tsconfig.json, include
"types": [
"node"
]
In WebStorm 2018.3 a bit different interface
On WebStorm 2016.3
Press ALT+F12 (open terminal)
Run this command:
npm install require.js
For WebStorm 2019.3 File > Preferences or Settings > Languages & Frameworks > Node.js and NPM -> Enable Coding assitance for NodeJs
Note that the additional packages that you want to use are included.
Disable JetBrains Inspections and get the ESLint plugin.
The only thing that File | Invalidate caches and restart
does for me is reset it long enough to trick me into thinking the error is gone. Once the inspections run again the error comes back like a gift that keeps on giving.
I saved myself all that frustration by disabling all JetBrains inspections (Editor
> Inspections
> uncheck JavaScript
) Then I installed the ESLint plugin.
The inspection that causes "Unresolved function method" can be turned off by going to JetBrains inspections (Editor
> Inspections
> JavaScript
) and searching for "Unresolved Javascript" and turning off "Unresolved Javascript function" and "Unresolved Javascript variable"
I killed them all and have edited my code hassle free ever since.
Ok, Here I have seen a lot of answers already given, I want to add some more that are fixed unresolved function/method/variable warning.
That is resolved "unresolved function or method for 'require' and some other warning"
Go -> Preferences-> Languages & Frameworks -> Node.js and NPM, then checkmark the "Coding assistance for Node.js"
If you still see this type of warning, unresolved variable or something like that, you can manually disable these warnings by followings.
Go -> Preferences-> Editor-> Inspections-> JavaScript-> General.
and you will find a list and just unchecked what warning you want to disable and then apply.
Another solution that helped me a lot is to update all libs in "Node.js and NPM". You need just mark all libs and click blue arrow - 'update'
None of the above solutions worked for me. Something crazy happened. There was a tsconfig.json
sitting in one of my directories. Once I deleted that it started working.
File->Settings->Languages & Frameworks->JavaScript
本文标签:
版权声明:本文标题:javascript - How can I fix WebStorm warning "Unresolved function or method" for "require" (F 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1736707344a1948752.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论