Webstorm: "No se puede Resolver el Directorio"


Esto está empezando a molestarme y me gustaría apagarlo o arreglarlo. Así que Webstorm tiene una característica dulce en su analizador HTML que intentará resolver directorios en cadenas que se supone que hacen referencia a un archivo en su proyecto. Por ejemplo:

dos ejemplos

Webstorm es correcto. Mi código front end está todo en /app pero mi servidor sirve archivos en la aplicación en la raíz, por lo que en el contexto web /app es en realidad solo /. Como un lado, este comportamiento también afecta a mi angular plantillas:

webstorm odia angular directive templateUrl

Y mis rutas angular-ui (me imagino que haría eso para rutas angulares regulares también).

webstorm odia rutas angulares templateUrl

¿Hay alguna manera de que pueda cambiar webstorm para tratar /app como la raíz por lo que esta es una característica útil? Si no, ¿ hay alguna forma de desactivar esto? Intenté entrar en el inspector, pero no pude encontrar una opción para ello:

inspector de webstorm

Y no, no es el XML... Lo intenté.

Ayuda apreciada. Gracias...

Author: kentcdodds, 2014-02-24

4 answers

Para hacer referencias de archivo a una carpeta no raíz en su proyecto, deberá marcar ese directorio como un Recurso . Para ello, vaya a Configuración > Directorios y seleccione su carpeta raíz de activos en el panel derecho. A continuación, márquelo como Raíz de recursos haciendo clic en el botón sobre el explorador de archivos.

De la documentación de Jetbrains, una Raíz de recurso permite a WebStorm completar rutas relativas a los recursos en la carpeta seleccionada. Esto significa que usted debe utilizar Raíz de recursos en una carpeta que contiene todos los recursos a los que desea hacer referencia (por ejemplo, estilos, scripts,...).

 147
Author: thomastuts,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-05 14:55:17

Tuve este problema en Mac y lo resolví cambiando las propiedades de los directorios.

  1. Preferencias abiertas:

Webstorm > Preferences

  1. Vaya a la sección Directorios en las Preferencias

Project > Directories

  1. Añadir raíz de contenido y raíces de recursos

Captura de pantalla después de agregar la raíz de recursos

 14
Author: geckob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-17 21:00:52

Para las personas que usan IntelliJ Ultimate:

introduzca la descripción de la imagen aquí

 5
Author: IHeartAndroid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-29 09:16:24

En JetBrains WebStrom Ir a Archivo-->Configuración-->Panel Izquierdo, Seleccione Proyecto - >haga Clic en Derectories-->Panel central, Seleccione los Recursos de la Raíz-->agregar las carpetas/Directorios marco de su Proyecto de referencia o En el Panel de la Derecha Se Puede ver +Agregar el Contenido de la Raíz seleccione los directorios y Aplicar-->OK

 2
Author: Nitesh Dash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-15 07:27:29