我正在打字稿中构建一个angular2应用程序。我有一个名为myinterfaces.d.ts的文件,它是一个使用开源java => typescript生成器从java生成的定义文件。现在我想在我的组件,服务等中使用myinterfaces.d.ts。现在,IntelliJ中的选项卡完成找到了这些定义,当我使用ALT + Enter使用ObjectDto时,这就是我在component.ts中的内容。 IDE找到引用
import {ObjectDto} from "../../../../../generated/target/myinterfaces";
但最终发生的事情发生在" ng serve"然后重新加载浏览器是因为它正在寻找myinterfaces.js当然不存在,因为这不是源ts文件,并且没有相应的.js文件;相反,它是一个定义文件。
在网络和堆栈溢出中,我发现有人在谈论使用node_modules / typings等,而不是在angular2中的自定义独立foo.d.ts文件,该文件位于不在node_modules下的随机目录中。
我在components.ts文件中使用正确的语法来使用myinterfaces.d.ts来获取代码帮助但是将它们排除在typescript中的编译中,并在执行时查找myinterfaces.js时出错。
感谢任何帮助。