Testcafe Docker-错误:TypeScript编译失败。找不到名称'require'

问题描述 投票:0回答:1

[当我尝试从最新的testcafe docker映像运行类型脚本时,出现以下错误。

同一脚本在较旧版本的docker pull testcafe / testcafe:1.4.3。上运行良好。

创建TS文件,并添加以下代码

var config = require('./ loginDetails.json');并尝试从testcafe docker运行它。

使用的命令:

docker run -v / var / jenkins / workspace /:/ tests -i testcafe / testcafe'chromium --no-sandbox''/tests/*.ts'-e -u --selector-timeout 10000 --assertion -timeout 10000 -S -s / tests -r spec,xunit:/tests/res.xml,json:/tests/res.json -T'1681'

错误:TypeScript编译失败。/tests/commonFunctions.ts(2,14):找不到名称“ require”。您是否需要为节点安装类型定义?尝试npm i @types/node。/tests/commonFunctions.ts(52,25):找不到名称“进程”。你需要安装的类型定义为节点?尝试npm i @types/node。/tests/commonFunctions.ts(53,13):找不到名称“进程”。你需要安装的类型定义为节点?尝试npm i @types/node。/tests/commonFunctions.ts(55,28):找不到名称“进程”。您是否需要为节点安装类型定义?尝试npm i @types/node。/tests/commonFunctions.ts(89,22):找不到名称“ require”。您是否需要为节点安装类型定义?尝试npm i @types/node。/tests/login.ts(3,14):找不到名称“ require”。您是否需要为节点安装类型定义?尝试npm i @types/node

at Function._reportErrors (/usr/lib/node_modules/testcafe/src/compiler/test-file/formats/typescript/compiler.ts:79:15)
at TypeScriptTestFileCompiler._compileFilesToCache (/usr/lib/node_modules/testcafe/src/compiler/test-file/formats/typescript/compiler.ts:101:40)
at TypeScriptTestFileCompiler._precompileCode (/usr/lib/node_modules/testcafe/src/compiler/test-file/formats/typescript/compiler.ts:129:18)
at TypeScriptTestFileCompiler._compileCodeForTestFiles (/usr/lib/node_modules/testcafe/src/compiler/test-file/api-based.js:111:29)
at tsConfig.init.then (/usr/lib/node_modules/testcafe/src/compiler/test-file/formats/typescript/compiler.ts:85:30)
testcafe
1个回答
1
投票

该问题已经在TestCafe存储库的此issue中进行了描述。跟踪一旦它的更新,它被通知。

© www.soinside.com 2019 - 2024. All rights reserved.