小编Rob*_*che的帖子

Cypress:通过别名导入模块

在我的项目中,我使用 cypress 和纯 JavaScript。我面临着通过别名导入模块(页面对象)而不是像../../../../folder/page.js. 我使用typescriptreact.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)

javascript alias node.js node-modules cypress

2
推荐指数
1
解决办法
3930
查看次数

标签 统计

alias ×1

cypress ×1

javascript ×1

node-modules ×1

node.js ×1