
我不久前遇到了路径别名。提到开发人员如何在他们的 react 和 node 项目中导入的文章看起来很好。我想知道我是否可以在我的赛普拉斯自动化中使用此功能。
让我给你一些背景信息。因此,我的项目中的导入通常如下所示:
import productspage from '../../pages/productspage'; import navigation from '../../pages/navigation'; import testdata from '../../../../fixtures/product-listing.json'
import productspage from '@pages/productspage'; import navigation from '@pages/navigation'; import testdata from '@fixtures/product-listing.json'
按照说明在您的 cypress 项目中设置路径别名。
npm install --save-dev @cypress/webpack-preprocessor
const wpoptions = {
webpackoptions: {
resolve: {
alias: {
'@pages': path.resolve(__dirname, './cypress/e2e/pages'),
'@fixtures': path.resolve(__dirname, './cypress/fixtures'),
'@': __dirname,
},
},
},
watchoptions: {},
};
setupnodeevents(on, config) {
on('file:preprocessor', webpackpreprocessor(wpoptions));
}
{
"compileroptions": {
"paths": {
"@pages/*": [
"./cypress/e2e/pages/*"
],
"@fixtures/*": [
"./cypress/fixtures/*"
],
"@/*": [
"./*"
]
}
}
}
现在您可以像这样创建导入
import productspage from '@pages/productspage'; import navigation from '@pages/navigation'; import testdata from '@fixtures/product-listing.json'
以上就是Cypress 中的路径别名的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号