2015-05-12 2 views
0

JointJS ищет ElementView в том же пространстве имен, что и Element (joint.shapes.org.NewRectView около joint.shapes.org.NewRect), но он не работает, когда я пишу его с помощью модулей в машинописном тексте.Как расширить ElementView в jointJS с помощью машинописного текста?

module joint{ 
     module shapes{ 
      module org{ 
       class NewRect{ 
        ... 
       } 
       class NewRectView{ 
        ... 
       } 
      } 
     } 
    } 

HowI может исправить и восстановить поведение по умолчанию?

ответ

0

HowI может исправить и восстановить поведение по умолчанию?

Если вы не имеете declare ключевое слово перед вашим module (как .d.ts делает: https://github.com/borisyankov/DefinitelyTyped/blob/master/jointjs/jointjs.d.ts#L9-L11), то вам нужно export все, что вы хотите сделать доступными для расщепленной определения модуля. Итак:

module joint{ 
    export module shapes{ 
     export module org{ 
      export class NewRect{ 
       ... 
      } 
      export class NewRectView{ 
       ... 
      } 
     } 
    } 
} 
+0

Прошу прощения. Я думаю, что это не важно для этого случая. Я использовал «экспорт», как вы писали, но ничего не изменил. –

Смежные вопросы