2011-06-07 7 views
5

¿Hay alguna forma de abrir automáticamente un módulo definido externamente? Me gustaría que esté disponible durante todo el proyecto sin abrirlo en cada archivo. Algo como esto sería ideal:Módulo AutoOpen externamente definido

[<AutoOpen>] 
module MyModule = YourNamespace.YourModule //ERROR: Ignoring attributes on module abbreviation 

yo probamos este también, que (hipotéticamente) que una parte del módulo definido externamente de la interfaz pública de un nuevo módulo.

module MyModule = 
    module public YourModule = YourNamespace.YourModule //ERROR: Ignoring accessibility attribute on module abbreviation. Module abbreviations are always private. 
+1

Esa es una buena pregunta - que tendría sentido para permitir esto. Alternativa sería tener algún argumento de compilador para abrir automáticamente el espacio de nombres/módulo, pero no creo que haya uno actualmente. –

Respuesta

1

Esa es una buena pregunta: tendría sentido permitir esto. Alternativa sería tener algún argumento de compilador para abrir automáticamente el espacio de nombres/módulo, pero no creo que haya uno actualmente.

(No parece ser una respuesta mejor que lo que he escrito en el comentario, así que copian como una respuesta)

+0

Actualicé la pregunta con un intento relacionado. ¿Conoces alguna forma de lograr parcialmente alguno de estos? – Daniel

Cuestiones relacionadas