我正在努力让我的项目在Travis上构建(所有工作在本地都很好)。我遇到了Typescript的问题。在我的.travis.yml
文件中,我有这组命令:
before_script:
- npm i -g typescript typings
- typings install
- tsc
运行打字稿编译。但是,当我运行这个时,我会遇到很多错误......
e.g。
客户端/ dev / nav / nav.component.ts(4,29):错误TS2307:找不到模块'../user/services/user.service'。 node_modules / angular2-jwt / node_modules / rxjs / CoreOperators.d.ts(35,67):错误TS2304:找不到名称'Promise'。 node_modules / angular2-jwt / node_modules / rxjs / CoreOperators.d.ts(50,66):错误TS2304:找不到名称'Promise'。 node_modules / angular2-jwt / node_modules / rxjs / CoreOperators.d.ts(89,67):错误TS2304:找不到名称'Promise'。
据推测,打字未正确安装,打字未正确配置或任何服务器/客户端文件中没有对主打字文件的引用?
我真的很欣赏一些可能出错的指导,或者我可以在哪里调试这个?
答案 0 :(得分:0)
未正确配置打字
错误日志Promise
未定义。最快的解决方法是添加promise.d.ts
,例如:v8promise.d.ts并将其添加到您的项目中。
答案 1 :(得分:0)
使用Jasmine的承诺
import { promise } from 'protractor'