Nat*_*ebb 3 jasmine typescript angular
我一直在努力将Jasmine单元测试添加到我的Angular 2项目中,并且最近更新了一些NPM包.我看到两个不同的错误,我怀疑是相关的(因此将它们合并在一个问题中).
首先,我收到一个构建错误,阻止我构建我的项目.当我在Angular-CLI中运行> ng build时,所有的块看起来都是正确创建的,但是我得到一个错误的墙,指向我引用全局文档或窗口变量的每个地方.错误看起来像这样:
或者,替代地,"找不到名称'窗口'." 这些引用在Visual Studio中没有更新,并且我已经使用它们很长时间没有问题,所以我猜这与最近更新我的Typescript版本有关?
同样,在我的新测试文件中,所有Jasmine引用都被修改为未知名称.
有趣的是,测试没有抱怨; 只是Visual Studio将标记放在我的测试文件中.我已经查看了很多关于这个问题的SO问题,发现没有一个解决方案可以解决我的问题.
这是我的tsconfig.json的样子:
我已经检查过TypeRoots路径是否正确以及是否安装了这些NPM模块.
还有我的package.json:
TypeScript配置应该有
"lib": ["dom", ...]
Run Code Online (Sandbox Code Playgroud)
为了使用特定于浏览器的全局变量,包括document.
为了使用Jasmine全局变量,@types/jasmine必须安装包.
| 归档时间: |
|
| 查看次数: |
1053 次 |
| 最近记录: |