es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Carpeta secundaria Good-fences

Estoy utilizando Good-Fences para diferenciar mis carpetas y crear carpetas como paquetes. Actualmente, para cada paquete he agregado el archivo (fence.json):

{
"tags": [],
"exports": [
"./Contracts/**"
]
}

Lo que significa que cada carpeta solo puede exportar archivos desde la subcarpeta Contracts (cada carpeta solo puede importar archivos en otras subcarpetas de Contracts y no la carpeta en sí).

A mi pregunta: en cada carpeta, también tengo la subcarpeta Test. Quiero que mi fence.json permita que los archivos dentro de Test importen cualquier archivo en las otras carpetas (incluyendo aquellas que no están en Contracts). ¿Alguna sugerencia sobre cómo crear el nuevo archivo fence.json?

¡GRACIAS!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para permitir que los archivos dentro de la sub-carpeta Test importen cualquier archivo en otras carpetas, incluyendo aquellas que no se encuentran en Contratos, puede actualizar el archivo fence.json en cada paquete de la siguiente manera:

    {
        "tags": [],
        "exports": [
            "./Contratos/**",
            "./**/Test/**"
        ]
    }
    

    Esto permitirá que los archivos dentro de la sub-carpeta Test importen cualquier archivo en el mismo paquete y en otros paquetes también. Los dos asteriscos indican cualquier sub-carpeta debajo de la carpeta Test. Tenga en cuenta que esto puede afectar el principio de encapsulamiento de los paquetes, así que úselo sabiamente.

Comments are closed.