Backbone.js Typescript,导出外部对象属性
我正在将Typescript与RequireJs一起使用,我希望能够做到这一点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 /// 导入主干=需要(“主干”); 导出=主干。视图; 据
import View = require('View');
其中View
是对Backbone.View
的引用
//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')