typescript - 如何在 Cucumber 中使用打字稿路径别名?
问题描述
我需要在使用路径别名的项目中使用 Cucumber。一旦我导入其中一个路径别名模块,就会出现错误
我在这个答案中尝试过解决方案,但我遇到了另一个问题:每当我使用
--require-module tsconfig-paths/register \
部分,我突然明白了
TypeError: cucumber_1.Given is not a function
每当我尝试运行这些功能时都会出错。
TypeError: Given is not a function
(当我使用const { Given } = require('cucumber')
语法时,错误变为
)
Cucumber 中的路径别名是否有其他解决方案,或者是否有解决该is not a function
问题的方法?
解决方案
原来我使用cucumber.js
的是根目录下的文件作为配置,这干扰了tsconfig-paths/register
:tsconfig
然后拿起cucumber.js
文件 for from 'cucumber'
,而不是 cucumber 模块。
所以解决方法是将所有--require-module
选项写入命令行
推荐阅读
- reactjs - 如何创建动态 Modal React Native
- go - 在 Go 中处理大量数据时使用切片而不是列表
- spring - Spring Boot 中的性能改进
- java - 关于springMvc-MultipartFile,我有点迷茫
- c++ - c++ 将 n 个字符从 ifstream 发送到 cout 的最有效方法
- android - 我可以异步创建和绑定 ViewHolders 吗?
- postgresql - 引用表“employees”的给定键没有唯一约束匹配
- c# - 分片渲染动态 TableLayoutPanel WF
- html - HighCharts Angular - 来自 API 的数据未显示在图表中
- java - 检查给定的单词是否是回文