Estoy usando WebStorm 7 para el desarrollo del SDK de complementos de Firefox .
WebStorm muestra una advertencia: "Función o método no resuelto" para require()
.
Quiero deshacerme de la advertencia.
var pageMod = require("sdk/page-mod");
NOTA: ya configuré la biblioteca de JavaScript (consulte / lib / sdk globals).
Ambiente:
- WebStorm 7.0.2
- Windows 7 de 64 bits
- Firefox Add-on SDK 1.15beta1
javascript
firefox-addon
webstorm
firefox-addon-sdk
skatsumata
fuente
fuente
Respuestas:
¿Quieres decir que
require()
no está resuelto? Debe agregarrequire.js
a su proyecto o habilitar laNode.js Globals
biblioteca predefinida en Configuración / Idiomas y marcos / JavaScript / Bibliotecas.(Ruta de configuración editada por @yurik)
En WebStorm 2016.x-2017.x: asegúrese de que la biblioteca Node.js Core esté habilitada en
Settings (Preferences) | Languages & Frameworks | Node.js and NPM
En IntelliJ 2018.3.2, vaya
Settings (Preferences) | Languages & Frameworks | Node.js and NPM
y habiliteCoding assistance for Node.js
fuente
Webstorm 11 y 2016.2.3
Habilitar
Node.js Core library
en la configuración de Webstorm.fuente
styles: [require('./app.component.css')]
import {*} from 'node module'
y especificar"target": "CommonJS"
dentro de tsconfig.jsonEn PHPStorm, es un poco más fácil: solo puede buscar NPM en la configuración o:
Luego haga clic en el botón habilitar (aparentemente en las nuevas versiones, se llama "Ayuda de codificación para el nodo").
fuente
Después de pasar una hora tratando de hacer que esto funcione con todas las soluciones que se encuentran en línea, ¡finalmente funcionó!
Archivo -> Invalidar cachés / reiniciar ...
fuente
Trabajando con Intellj 2016, Angular2 y mecanografiado ... lo único que funcionó para mí fue obtener las definiciones de mecanografiado para NodeJS
Obtenga node.d.ts de DefinitelyTyped en GitHub
O simplemente ejecuta:
npm install @types/node --save-dev
Luego, en tsconfig.json, incluya
fuente
En WebStorm 2018.3 una interfaz un poco diferente
fuente
Otra solución que me ayudó mucho es actualizar todas las bibliotecas en "Node.js y NPM". Solo necesita marcar todas las librerías y hacer clic en la flecha azul - 'actualizar'
fuente
Solución en Webstorm 2016.3
1) haga clic en ALT + F12 (treminal abierto)
2) ejecuta el comando: npm install require.js
fuente
Deshabilite las inspecciones de JetBrains y obtenga el complemento ESLint.
Lo único que
File | Invalidate caches and restart
hace por mí es restablecerlo el tiempo suficiente para engañarme y hacerme creer que el error se ha ido. Una vez que las inspecciones se ejecutan nuevamente, el error regresa como un regalo que sigue dando.Me salvé toda esa frustración mediante la desactivación de todas las inspecciones de JetBrains (
Editor
>Inspections
> desmarqueJavaScript
) Luego he instalado el plugin ESLint.La inspección de las causas de que "método de la función sin resolver" puede desactivarse entrando a las inspecciones de JetBrains (
Editor
>Inspections
>JavaScript
) y la búsqueda de "sin resolver Javascript" y apagar "la función Javascript sin resolver" y "variable de Javascript sin resolver"Los maté a todos y he editado mi código sin problemas desde entonces.
fuente
Para WebStorm 2019.3 Archivo> Preferencias o Configuración> Idiomas y marcos> Node.js y NPM -> Habilitar asistencia de codificación para NodeJs
Tenga en cuenta que se incluyen los paquetes adicionales que desea utilizar.
fuente
Ok, aquí he visto muchas respuestas ya dadas, quiero agregar algunas más que están fijadas como función / método / advertencia de variable no resuelta.
Eso se resuelve "función o método no resuelto para 'requerir' y alguna otra advertencia"
Si aún ve este tipo de advertencia, variable no resuelta o algo así, puede deshabilitar manualmente estas advertencias de la siguiente manera.
y encontrará una lista y simplemente desmarcará la advertencia que desea deshabilitar y luego aplicar.
fuente
Archivo-> Configuración-> Idiomas y marcos-> JavaScript
fuente