在我的项目中,我使用 cypress 和纯 JavaScript。我面临着通过别名导入模块(页面对象)而不是像../../../../folder/page.js. 我不使用typescript或react.js并且没有文件src夹/目录。
我的测试在浏览器本地或通过 docker 映像(管道)运行。
我想从此转变:
import { LoginPage } from "../../pages/loginPage.js";
像这样的事情:
import { LoginPage } from "@Pages/loginPage.js";
但我总是收到错误:
Error: Webpack Compilation Error
./cypress/e2e/accountOverview/accountOverviewPageTest.spec.js
Module not found: Error: Can't resolve 'Pages/loginPage.js' in 'C:\Users\User\automated_frontend_tests\automated_frontend_tests\cypress\e2e\accountOverview'
resolve 'Pages/loginPage.js' in 'C:\Users\User\automated_frontend_tests\automated_frontend_tests\cypress\e2e\accountOverview'
Parsed request is a module
using description file: C:\Users\User\automated_frontend_tests\automated_frontend_tests\package.json (relative path: ./cypress/e2e/accountOverview)
Field 'browser' doesn't contain a valid alias configuration
Looked for and couldn't find the file …Run Code Online (Sandbox Code Playgroud)