Moh*_*yak 7 javascript testing typescript next.js cypress
我无法cypress open使用 Typescript 在 Next.js 项目中运行。这是运行命令后得到的结果。
% npm run cypress:open \n\n> todo-app@0.1.0 cypress:open\n> cypress open\n\n\nDevTools listening on ws://127.0.0.1:50474/devtools/browser/067ddcd9-221c-4042-8544-08d3598b88d7\nMissing baseUrl in compilerOptions. tsconfig-paths will be skipped\n/Users/mohitnayak/Library/Caches/Cypress/12.17.3/Cypress.app/Contents/Resources/app/node_modules/ts-node/dist/index.js:311\n return new TSError(diagnosticText, diagnosticCodes, diagnostics);\n ^\nTSError: \xe2\xa8\xaf Unable to compile TypeScript:\nerror TS5095: Option \'bundler\' can only be used when \'module\' is set to \'es2015\' or later.\n\n at createTSError (/Users/mohitnayak/Library/Caches/Cypress/12.17.3/Cypress.app/Contents/Resources/app/node_modules/ts-node/dist/index.js:311:16)\n at reportTSError (/Users/mohitnayak/Library/Caches/Cypress/12.17.3/Cypress.app/Contents/Resources/app/node_modules/ts-node/dist/index.js:314:23)\n at /Users/mohitnayak/Library/Caches/Cypress/12.17.3/Cypress.app/Contents/Resources/app/node_modules/ts-node/dist/index.js:686:17\n at Object.compile (/Users/mohitnayak/Library/Caches/Cypress/12.17.3/Cypress.app/Contents/Resources/app/node_modules/ts-node/dist/index.js:743:35)\n at Module.m._compile (/Users/mohitnayak/Library/Caches/Cypress/12.17.3/Cypress.app/Contents/Resources/app/node_modules/ts-node/dist/index.js:856:36)\n at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)\n at Object.require.extensions.<computed> [as .js] (/Users/mohitnayak/Library/Caches/Cypress/12.17.3/Cypress.app/Contents/Resources/app/node_modules/ts-node/dist/index.js:859:16)\n at Module.load (node:internal/modules/cjs/loader:1117:32)\n at Function.Module._load (node:internal/modules/cjs/loader:958:12)\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {\n diagnosticCodes: [ 5095 ]\n}\nRun Code Online (Sandbox Code Playgroud)\n这是基本的待办事项应用程序。这是打开的GitHub 存储库的链接。请帮助我为该项目运行 Cypress。
\n小智 16
转到 tsconfig.json 文件并更新此文件中 moduleResolution 的值。
IE
"moduleResolution": "node"
Run Code Online (Sandbox Code Playgroud)
这里您需要将值“bundler”替换为“node”。
我已经测试过了,这个改变效果很好。
更新后结果:
| 归档时间: |
|
| 查看次数: |
2201 次 |
| 最近记录: |