protractor - Protractor 无法编译 Typescript 但路径存在
问题描述
我正在运行 Manning 的“Testing Angular Apps”一书中的第一个量角器示例。我已经修复了 tsconfig.json 中的一些问题,但 Typescript 仍然无法编译。显示的错误是
E/launcher - Error: TSError: ⨯ Unable to compile TypeScript:
error TS5058: The specified path does not exist: 'C:/dev/protractor-examples/primerpt/e2e'.
但路径存在。该示例可以在 https://github.com/pavitx/protractor-examples中找到,克隆后,进入primerpt目录运行
npm install
进而
npm run e2e protractor-first-test.conf.js
解决方案
为 typescript 和 ts-node 选择的值可能太新了。以下是有效的值:
{
"name": "protractor-tests",
"scripts": {
"pree2e": "webdriver-manager update --gecko false --standalone false",
"e2e": "protractor"
},
"devDependencies": {
"@types/jasmine": "^2.5.53",
"@types/jasminewd2": "^2.0.2",
"@types/selenium-webdriver": "^3.0.0",
"protractor": "^5.4.2",
"ts-node": "^3.2.0",
"typescript": "^2.3.3"
}
}
使用这些值,测试在 Typescript “transpilation”之后成功运行。
推荐阅读
- c# - WPF 中的通用转换器
- python - 不支持类型 'int' 和 'str' 作为 += 的操作数
- azure-cognitive-search - 如果归档值从字符串更改为 null,Azure 索引不会更新
- javascript - ajax.responseText 为空
- c# - 模拟 HttpResponse WriteAsync
- arrays - VBA 函数返回“#VALUE!”
- caching - Redis 在 hSet Keys 上设置 TTL
- c# - 在 C# 中验证 JSON 模式 - 有没有更好的方法?
- node.js - 使用 $[](所有位置运算符)更新数组中的所有对象返回错误
- oracle10g - 根据条件在 oracle 中获取前一行