Backbone.js Typescript,导出外部对象属性

Backbone.js Typescript,导出外部对象属性,backbone.js,requirejs,typescript,amd,Backbone.js,Requirejs,Typescript,Amd,我正在将Typescript与RequireJs一起使用,我希望能够做到这一点 import View = require('View'); 其中View是对Backbone.View的引用 如何让typescript识别“View”是一个外部类,这样就可以在不必键入完整路径的情况下导入它?(我当前收到以下错误:“无法解析外部模块“视图”) 如何让模块导出主干。视图?以下错误为“错误TS1005:”;“应为” //View.ts /// 导入主干=需要(“主干”); 导出=主干。视图; 据

我正在将Typescript与RequireJs一起使用,我希望能够做到这一点

import View = require('View');
其中
View
是对
Backbone.View
的引用

  • 如何让typescript识别“View”是一个外部类,这样就可以在不必键入完整路径的情况下导入它?(我当前收到以下错误:“无法解析外部模块“视图”)

  • 如何让模块导出主干。视图?以下错误为“错误TS1005:”;“应为”

    //View.ts
    /// 
    导入主干=需要(“主干”);
    导出=主干。视图;
    

  • 据我所知,您需要View.ts文件的相对路径。
    你试过了吗

    import View = require('./View')
    


    取决于View.ts文件的位置?

    我想我已经找到了“2”的答案。将最后一行更改为
    export var View=Backbone.View
    似乎可以消除错误。没关系,这不起作用。虽然那个错误消失了,但现在我得到了“一个类只能扩展另一个类”。当我尝试
    class MyView扩展视图{}
    是的,这是可行的,但总是必须键入路径是一种痛苦。一定有更好的办法…?@uglymunky是的,有更好的办法:
    import View = require('./View')
    
    import View = require('../Views/View')