Protractor - 配置文件“tsconfig.json”中的“文件”列表为空。(18002)

Yas*_*nik 5 protractor e2e-testing angular angular-e2e

我想使用protractor.jsv5.x在我的 Angular项目中实现 e2e 。但是当我运行命令时

\n\n

ng e2e -s false

\n\n

我在下面收到此错误,谁能告诉我如何解决此问题?

\n\n
[15:58:11] E/launcher - Error: TSError: \xe2\xa8\xaf Unable to compile TypeScript\nThe \'files\' list in config file \'tsconfig.json\' is empty. (18002)\n    at load (F:\\Commutatus\\yop-v3\\node_modules\\ts-node\\src\\index.ts:159:13)\n    at service (F:\\Commutatus\\yop-v3\\node_modules\\ts-node\\src\\index.ts:285:32)\n    at shouldIgnore (F:\\Commutatus\\yop-v3\\node_modules\\ts-node\\src\\index.ts:293:21)\n    at Object.require.extensions.(anonymous function) [as .ts] (F:\\Commutatus\\yop-v3\\node_modules\\ts-node\\src\\index.ts:302:11)\n    at Module.load (internal/modules/cjs/loader.js:599:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:530:3)\n    at Module.require (internal/modules/cjs/loader.js:637:17)\n    at require (internal/modules/cjs/helpers.js:22:18)\n    at F:\\Commutatus\\yop-v3\\node_modules\\protractor\\node_modules\\jasmine\\lib\\jasmine.js:84:5\n[15:58:11] E/launcher - Process exited with error code 100\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我的tsconfig.json(位于e2e文件夹内)-

\n\n
{\n  "compileOnSave": false,\n  "compilerOptions": {\n    "declaration": false,\n    "emitDecoratorMetadata": true,\n    "experimentalDecorators": true,\n    "module": "commonjs",\n    "moduleResolution": "node",\n    "outDir": "../dist/out-tsc-e2e",\n    "sourceMap": true,\n    "target": "es5",\n    "typeRoots": [\n      "../node_modules/@types"\n    ]\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

Yas*_*nik 1

参考GitHub上的这个问题,我找到了解决方案。问题出在ts-node版本上。我的版本是1.2.x,为了ng e2e -s false工作它需要一个v5.0.1.

版本>v5.0.1也抛出同样的错误。

注意:- 我没有更新任何其他文件或依赖项

感谢@ashish701ranjan提供解决方案