gpt4 book ai didi

typescript - 将 Mocha 与 TypeScript 路径一起使用

转载 作者:行者123 更新时间:2023-11-28 20:22:15 24 4
gpt4 key购买 nike

在 TypeScript 中使用路径 + baseUrl 配置时,我在运行 mocha 时遇到问题

我的 tsconfig.js 是这样设置的:

"baseUrl": "./src/", /* Base directory to resolve non-absolute module names. */
"paths": {
"interfaces/*": [
"interfaces/*"
],
"models/*": [
"models/*"
],
"schemas/*": [
"schemas/*"
],
"classes/*": [
"classes/*"
],
"libs/*": [
"libs/*"
],
"config/*": [
"config/*"
]

我将 mocha 运行为“mocha build/test”

编译后的 TS 代码无法找到我的引用,因为它编译为

var user_1 = require("interfaces/user");

如果我预先添加“../”,它会毫无问题地编译

知道我在这里做错了什么吗?

最佳答案

您可以使用tsconfig-paths,按照tsconfig-paths 上的说明进行操作:

mocha -r ts-node/register -r tsconfig-paths/register "test/**/*.ts"

关于typescript - 将 Mocha 与 TypeScript 路径一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45986834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com