У меня есть 2 файла:машинопись с требуют-JS, как избежать полного пути задав в файл в требуют()
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;
и я также настроен требовать-конфигурации (требуется-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
в строке import BaseVM = require("baseVM");
. В нем говорится, что он не может найти файл, но писать всегда полный путь немного раздражает. Заранее спасибо.
Печально, что после 3-х лет машинописи развития до сих пор нет нормальной интеграции с AMD ... :( – Maris