我有2个文件:
baseVM.ts(在bases
文件夹中):
class BaseVM {
a: string;
data: any;
constructor() {
this.data = {};
}
getData() {
return "Hi bros";
}
}
export = BaseVM;
Example.ts(在someFolder
中)
import BaseVM = require("baseVM");
class Example extends BaseVM {
controlModule: KnockoutObservable<Module>;
data: PolicyOrderDTO;
constructor() {
super();
}
}
export = Example;
我还配置了require-config(require-config.ts):
requirejs.config({
baseUrl: "Scripts/app",
paths: {
"baseModel": "/bases/baseVM",
"Example":"/someFolder/Example"
}
});
require(["Example"], (Example)=>{
var example = new Example();
example.getData();
});
但它不会在行Example.ts
的{{1}}中构建并显示错误。它说他找不到文件,但总写完全路径有点烦人。提前致谢。
答案 0 :(得分:0)
但总是写完整路径有点烦人
可悲的是,您现在需要指定完整路径。 IDE可以使它更容易:https://github.com/TypeStrong/atom-typescript#relative-paths
还有跟踪此问题的打字稿问题:https://github.com/Microsoft/TypeScript/issues/2338