#typescript #protractor #cucumber
Вопрос:
Я работаю над транспортиром с огурцом и машинописным текстом. Я столкнулся со следующей проблемой. Как устранить следующую ошибку:
Cannot find type definition file for 'cucumber'.
The file is in the program because:
Entry point of type library 'cucumber' specified in compilerOptions
tsconfig.json:13:22
13 "types": ["node","cucumber"],
File is entry point of type library specified here.
Вот мой tsconfig.json
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"inlineSourceMap": true,
"declaration": false,
"noImplicitAny": false,
"sourceMap": false,
"removeComments": false,
"outDir": "JSFiles",
"types": ["node","cucumber"],
"esModuleInterop": true,
"resolveJsonModule": true,
},
"exclude": [
"node_modules"
]
}
Ответ №1:
Ошибка устранена , Чтобы устранить этот модуль установки @types/cucumber в вашей среде , Но даже если это не устранено, это означает, что файл «index.d.ts» в разделе «узлы-модули/типы» отсутствует, в идеале это должно было быть загружено с установкой модулей @types/cucumber(в моем случае он не был загружен) В качестве временного решения я скопировал этот файл «index.d.ts» из другого проекта и вставил в расположение узлов-модулей/типов
Комментарии:
1. А? Это встроено в Cucumber 6 , не так ли? Об этом говорится в примечаниях к релизу. github.com/cucumber/cucumber-js/blob/HEAD/docs/migration.md