javascript - down - ¿Cómo hacer que IntelliJ IDEA resuelva el paquete web fuera del directorio node_modules?
intellij idea down (1)
Creo que esto debería funcionar (o así lo hizo en mi caso de todos modos).
En IntelliJ:
- Abre el proyecto
-
File
>Project Structure
- En el lado izquierdo, seleccione
Modules
- Desde la estructura de su directorio, seleccione las carpetas donde están sus fuentes (
util
ysrc
) y márquelas como Recursos - Haga clic en
Apply
Debe tener el código completado y la documentación disponible ahora.
IntelliJ no puede resolver los módulos javascript llamados con webpack que no están dentro del directorio node_modules
Imagina la estructura de este proyecto:
`- project
|- node_modules
| `- react
| `- addons.js
|- webpack.config.js
|- util
| `- tool.js
`- src
|- components
| `- uno.jsx
`- two.jsx
Esta es mi configuración webpack
// webpack.config.js
var path = require(''path'');
module.exports = {
resolve: {
root: [
path.resolve(''./src''),
path.resolve(''./'')
]
}
...
}
Y así es como uso el webpack.
// two.js
var React = require(''react/addons'');
var One = require(''components/one'');
var Tool = require(''util/tool'');
// dosomething
Así que esto funciona perfectamente dentro de mi aplicación, e IntelliJ se ve feliz con ''reaccionar / complementos'', ¿cómo hacer entender las fuentes para la navegación, la finalización del código y la búsqueda de documentación para ''componentes / uno'' y ''utilidad / herramienta''?
Lo he intentado hasta ahora:
- agregando un package.json dentro de src (npm init)
- agregando src como una biblioteca de Javascript en Configuración / Idiomas y marcos siguiendo este https://www.jetbrains.com/idea/help/configuring-javascript-libraries.html
- imitando cualquier cosa debajo de .idea relacionada con node_modules
Pero no hay suerte hasta ahora. Gracias.